This repository contains a list of references.
- Research
- AI
- Blockchain
- Security
- Data
- ACM
- System Design
- Interview Preparation
- CPP
- Golang
- Java, Scala
- Python
- Django
- Linux
- DevOps
- Cloud
- Serialization Frameworks
- Vim
- Regex
- Testing
- Video Conferencing Stack
- Agile
- Tech Blogs
- Books
- Awesome Github
- Best Practices Github
- Tutorials Github
- Cheatsheets Github
- Checklists Github
- C
- Rust
- Erlang, Elixir
- JavaScript
- TypeScript
- React
- Front End
- Kotlin
- WASM
- HTTP
- Startup
- Marketing
- VPN
- https://www.connectedpapers.com/
- https://github.com/mukulpatnaik/researchgpt
- https://github.com/whitead/paper-qa
- Discover the latest tools and trends in AI
- Find & Save the best AI tools Everyday
- Detailed and tailored guide for undergraduate students or anybody want to dig deep into the field of AI with solid foundation.
- youtube
- ML-YouTube-Courses
- Introduction to Data-Centric AI, MIT IAP 2023
- CMU Multimodal Machine Learning course
- Deep Learning Crash Course 2021
- Full Stack Deep Learning - 2022
- Lex Fridman youtube channel
- Andrew deep learning
- Stanford CS330: Deep Multi-Task and Meta Learning
- MIT RES.LL-005 Mathematics of Big Data and Machine Learning
- MIT: Machine Learning 6.036
- MIT 18.06 Linear Algebra, Spring 2005
- Gilbert Strang lectures on Linear Algebra (MIT)
- Linear Algebra for Machine Learning
- 3Blue1Brown: Linear Alg
- MIT 18.650 Statistics for Applications, Fall 2016
- Statistics and Probability Full Course || Statistics For Data Science
- MIT RES.6-012 Introduction to Probability, Spring 2018
- papers (TODO sort by date)
- https://github.com/dair-ai/ML-Papers-Explained
- Large Language Models as Tool Makers
- BiomedGPT: A Unified and Generalist Biomedical Generative Pre-trained Transformer for Vision, Language, and Multimodal Tasks
- AdaPlanner: Adaptive Planning from Feedback with Language Models
- MixCE: Training Autoregressive Language Models by Mixing Forward and Reverse Cross-Entropies
- Think Before You Act: Decision Transformers with Internal Working Memory
- DNA-GPT: Divergent N-Gram Analysis for Training-Free Detection of GPT-Generated Text
- Fine-Tuning Language Models with Just Forward Passes
- Sketching the Future (STF): Applying Conditional Control Techniques to Text-to-Video Models
- Stanford Alpaca: An Instruction-following LLaMA Model
- Token Merging: Your ViT But Faster
- Resurrecting Recurrent Neural Networks for Long Sequences
- Scaling Transformer to 1M tokens and beyond with RMT
- Scaling Transformer to 1M tokens and beyond with RMT - paper
- Speak Foreign Languages with Your Own Voice: Cross-Lingual Neural Codec Language Modeling
- A Survey of Large Language Models
- Understanding Diffusion Models: A Unified Perspective
- Git Re-Basin: Merging Models modulo Permutation Symmetries
- Emergent Abilities of Large Language Models
- A platform that brings together the global AI community with impact-driven organizations to build real-world AI solutions.
- The Role of Pre-training Data in Transfer Learning
- Drag Your GAN
- books
- Dive into Deep Learning
- Best AI and Deep learning books to read in 2022
- Harvard CS197: AI Research Experiences – The Course Book
- MATHEMATICS FOR MACHINE LEARNING, Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong
- https://github.com/dair-ai/Mathematics-for-ML
- https://github.com/PacktPublishing/Hands-On-Gradient-Boosting-with-XGBoost-and-Scikit-learn
- elements of statistical learning
- linear algebra hoffman
- courses
- Introduction to Data-Centric AI
- MultiModal Machine Learning
- https://www.coursera.org/specializations/machine-learning-introduction
- https://www.coursera.org/specializations/deep-learning
- https://www.coursera.org/specializations/mathematics-for-machine-learning-and-data-science
- https://www.coursera.org/specializations/mathematics-machine-learning
- https://www.coursera.org/learn/machine-learning
- https://course.fast.ai/
- https://academy.neuromatch.io/about
- https://ocw.mit.edu/courses/18-821-project-laboratory-in-mathematics-spring-2013/
- https://ocw.mit.edu/courses/18-086-mathematical-methods-for-engineers-ii-spring-2006/
- https://cs.brown.edu/courses/cs053/current/lectures.htm
- آمار و احتمال مهندسی - شریف
- مدلهای بزرگ زبانی - شریف
- projects
- kaggle
- github TODO organize
-
Evals is a framework for evaluating LLMs and LLM systems, and an open-source registry of benchmarks.
-
openai-python - The official Python library for the OpenAI API
-
go-openai - OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Go
-
oapi-codegen - Generate Go client and server boilerplate from OpenAPI 3 specifications
-
llm
- https://github.com/RUCAIBox/LLMSurvey
- https://github.com/hwchase17/langchain
- langchain - Building applications with LLMs through composability
- gpt4all: open-source LLM chatbots that you can run anywhere
- https://github.com/chatchat-space/Langchain-Chatchat
- https://github.com/Sentdex/ChatGPT-at-Home
- https://github.com/Torantulino/Auto-GPT
- https://github.com/reworkd/AgentGPT
- https://github.com/Significant-Gravitas/Auto-GPT
- https://github.com/LAION-AI/Open-Assistant
- https://github.com/lm-sys/FastChat
- https://github.com/Yidadaa/ChatGPT-Next-Web
- https://github.com/imartinez/privateGPT
- https://github.com/PromtEngineer/localGPT
- https://github.com/karpathy/nanoGPT
- https://github.com/karpathy/minGPT
- https://github.com/microsoft/TypeChat
- https://github.com/microsoft/azurechatgpt
- https://github.com/microsoft/chat-copilot
- https://github.com/geekan/MetaGPT
- https://github.com/OpenBMB/ToolBench
- https://github.com/psychic-api/rag-stack
- https://github.com/labring/FastGPT
- https://github.com/xorbitsai/inference
- https://github.com/dice2o/BingGPT
- https://github.com/songquanpeng/one-api
- https://github.com/AntonOsika/gpt-engineer
- https://github.com/vllm-project/vllm
- https://github.com/THUDM/AgentBench
- https://github.com/huggingface/trl
- https://github.com/mlc-ai/mlc-llm
- https://github.com/FlowiseAI/Flowise
- https://github.com/microsoft/DeepSpeed
- https://github.com/ShishirPatil/gorilla
- https://github.com/gmpetrov/databerry
- https://github.com/langgenius/dify
- https://github.com/huggingface/text-generation-inference
- https://github.com/StanGirard/quivr
- https://github.com/QwenLM/Qwen-7B
- https://github.com/Shaunwei/RealChar
- https://github.com/nlpxucan/WizardLM
- https://github.com/mshumer/gpt-llm-trainer
- https://github.com/llSourcell/DoctorGPT
- https://github.com/assafelovic/gpt-researcher
- https://github.com/smol-ai/GodMode
- https://github.com/oobabooga/text-generation-webui
- https://github.com/embedchain/embedchain
- https://github.com/OpenBMB/ChatDev
- https://github.com/microsoft/semantic-kernel
- https://github.com/KillianLucas/open-interpreter
- https://github.com/hpcaitech/ColossalAI
- https://github.com/microsoft/promptflow
- https://github.com/iryna-kondr/scikit-llm
- https://github.com/go-skynet/LocalAI
- https://github.com/NExT-GPT/NExT-GPT
- https://github.com/AntonioErdeljac/next13-lms-platform
- The paper list of the 86-page paper "The Rise and Potential of Large Language Model Based Agents: A Survey"
- autogen - Enable Next-Gen Large Language Model Applications.
- Reference implementation of Mistral AI 7B v0.1 model.
- DocsGPT - GPT-powered chat for documentation, chat with your documents
- streaming-llm - Efficient Streaming Language Models with Attention Sinks
- InternLM has open-sourced a 7 and 20 billion parameter base models and chat models tailored for practical scenarios and the training system.
- superagent - 🥷 The open framework for building AI Assistants
- ChatGPT-AutoExper - 🚀🧠💬 Supercharged Custom Instructions for ChatGPT (non-coding) and ChatGPT Advanced Data Analysis (coding).
- [MemGPT - Teaching LLMs memory management for unbounded context 📚🦙]
- XAgent - An Autonomous LLM Agent for Complex Task Solving
- azure-search-openai-demo - A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure Cognitive Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences.
- OpenAgents - OpenAgents: An Open Platform for Language Agents in the Wild
- Synapse_CoR
- Eureka - Official Repository for "Eureka: Human-Level Reward Design via Coding Large Language Models"
- NeuroGPT - Free ChatGPT 3.5 / ChatGPT 4 / Free OpenAI API
- AgentTuning: Enabling Generalized Agent Abilities for LLMs
- ChatGLM3 series: Open Bilingual Chat LLMs
- alignment-handbook - Robust recipes for to align language models with human and AI preferences
- Yi - A series of large language models trained from scratch by developers @01-ai
- openchat - OpenChat: Advancing Open-source Language Models with Imperfect Data
- opengpts
- gpt4free - The official gpt4free repository | various collection of powerful language models
- ChatGPT_Custom_Instructions - Repo of custom instructions that you can use for ChatGPT
- OpenAI_Agent_Swarm - HAAS = Hierarchical Autonomous Agent Swarm - "Resistance is futile!"
- vimGPT - Browse the web with GPT-4V and Vimium
- lobe-chat - 🤖 Lobe Chat - an open-source, extensible (Function Calling), high-performance chatbot framework. It supports one-click free deployment of your private ChatGPT/LLM web application.
- Mr.-Ranedeer-AI-Tutor - A GPT-4 AI Tutor Prompt for customizable personalized learning experiences.
- ChuanhuChatGPT - GUI for ChatGPT API and many LLMs. Supports agents, file-based QA, GPT finetuning and query with web search. All with a neat UI.
- hallucination-leaderboard - Leaderboard Comparing LLM Performance at Producing Hallucinations when Summarizing Short Documents
- multi-agent-postgres-data-analytics - The way we interact with our data is changing.
- TensorRT-LLM - TensorRT-LLM provides users with an easy-to-use Python API to define Large Language Models (LLMs) and build TensorRT engines that contain state-of-the-art optimizations to perform inference efficiently on NVIDIA GPUs. TensorRT-LLM also contains components to create Python and C++ runtimes that execute those TensorRT engines.
- awesome-gpts - Collection of all the GPTs created by the community
- Awesome-GPT-Store - A collection of major GPTS available in public
- Awesome-GPTs - Curated list of awesome GPTs 👍.
- gpt-crawler - Crawl a site to generate knowledge files to create your own custom GPT from a URL
- SillyTavern - LLM Frontend for Power Users.
- GPTs - leaked prompts of GPTs
- rags
- chatgpt_system_prompt - store all agent's system prompt
- meditron - Meditron is a suite of open-source medical Large Language Models (LLMs).
- llm-course - Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.
- ultimodal-maestro - Effective prompting for Large Multimodal Models like GPT-4 Vision or LLaVA. 🔥
- Open-Custom-GPT - Create Custom GPT and add/embed on your site using Assistants api
- LLM Visualization
- llm-viz - 3D Visualization of an GPT-style LLM
- Awesome-LLM-3D - Awesome-LLM-3D: a curated list of Multi-modal Large Language Model in 3D world Resources
- LLMLingua - To speed up LLMs' inference and enhance LLM's perceive of key information, compress the prompt and KV-Cache, which achieves up to 20x compression with minimal performance loss.
- jan - Jan is an open source alternative to ChatGPT that runs 100% offline on your computer
- TinyGPT-V: Efficient Multimodal Large Language Model via Small Backbones
- Awesome-gptlike-shellsite - Explore selected shell sites and must-have API resources in depth. This article provides a one-stop guide for beginners and experienced operators, covering FAQs and basic strategies to help you on your way to a successful side business in the shell station. Dive into a curated selection of shell sites and essential APIs. This article offers a comprehensive guide for both beginners and seasoned operators, covering FAQs and basic strategies to propel you towards success in your shell site side hustle.
- CopilotKit - Build in-app AI chatbots 🤖, and AI-powered Textareas ✨, into react web apps.
- lm-evaluation-harness - A framework for few-shot evaluation of autoregressive language models.
- chatbot-ui - The open-source AI chat interface for everyone.
- LibreChat - Enhanced ChatGPT Clone: Features OpenAI, GPT-4 Vision, Bing, Anthropic, OpenRouter, Google Gemini, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development
- OpenLLM - Operating LLMs in production
- gateway - A Blazing Fast AI Gateway. Route to 100+ LLMs with 1 fast & friendly API.
- bisheng - Bisheng is an open LLM devops platform for next generation AI applications.
-
LLAMA
- https://github.com/facebookresearch/llama
- https://github.com/karpathy/llama2.c
- https://github.com/liltom-eth/llama2-webui
- https://github.com/kennethleungty/Llama-2-Open-Source-LLM-CPU-Inference
- https://github.com/jmorganca/ollama
- https://github.com/Alpha-VLLM/LLaMA2-Accessory
- https://github.com/Dicklesworthstone/llama_embeddings_fastapi_service
- https://github.com/getumbrel/llama-gpt
- https://github.com/facebookresearch/codellama
- https://github.com/ggerganov/llama.cpp
- https://github.com/jzhang38/TinyLlama
- https://github.com/baichuan-inc/Baichuan2
- https://github.com/run-llama/sec-insights
- llama-recipes - Examples and recipes for Llama 2 model
- create_llama_projects
- llamafile
-
multimodal
-
nlp
-
vision
- https://mediapipe-studio.webapps.google.com/home
- https://github.com/Nutlope/roomGPT
- https://github.com/omerbt/TokenFlow
- https://github.com/invoke-ai/InvokeAI
- https://github.com/Stability-AI/generative-models
- https://github.com/Stability-AI/StableLM
- https://github.com/apple/ml-stable-diffusion
- https://github.com/AUTOMATIC1111/stable-diffusion-webui
- https://github.com/comfyanonymous/ComfyUI
- https://github.com/ultralytics/ultralytics
- https://github.com/lucidrains/denoising-diffusion-pytorch
- https://github.com/leejet/stable-diffusion.cpp
- https://github.com/dvlab-research/LISA
- https://github.com/s0md3v/roop
- https://github.com/NVlabs/neuralangelo
- https://github.com/roboflow/supervision
- https://github.com/lllyasviel/Fooocus
- https://github.com/facebookresearch/AnimatedDrawings
- https://github.com/facefusion/facefusion
- https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life
- https://github.com/tencent-ailab/IP-Adapter
- https://github.com/QwenLM/Qwen-VL
- https://github.com/rese1f/StableVideo
- https://github.com/roboflow/notebooks
- https://github.com/magic-research/magic-edit
- https://github.com/CMU-Perceptual-Computing-Lab/openpose
- https://github.com/aigc-apps/sd-webui-EasyPhoto
- https://github.com/XPixelGroup/DiffBIR
- https://github.com/williamyang1991/Rerender_A_Video
- ProPainter: Improving Propagation and Transformer for Video Inpainting
- FreeU: Free Lunch in Diffusion U-Net
- Detectron2 is a platform for object detection, segmentation and other visual recognition tasks.
- Generative Gaussian Splatting for Efficient 3D Content Creation
- 4D Gaussian Splatting for Real-Time Dynamic Scene Rendering
- TensorRT Extension for Stable Diffusion Web UI
- latent-consistency-model - Latent Consistency Models: Synthesizing High-Resolution Images with Few-Step Inference
- Wonder3D - A cross-domain diffusion model for 3D reconstruction from a single image
- DreamCraft3D - Official implementation of DreamCraft3D: Hierarchical 3D Generation with Bootstrapped Diffusion Prior
- VideoCrafter1: Open Diffusion Models for High-Quality Video Generation
- libvips - A fast image processing library with low memory needs.
- pix2tex: Using a ViT to convert images of equations into LaTeX code.
- consistencydecoder - Consistency Distilled Diff VAE
- super-gradients - Easily train or fine-tune SOTA computer vision models with one open source training library. The home of Yolo-NAS.
- frigate - NVR with realtime local object detection for IP cameras
- flowty-realtime-lcm-canvas - A realtime sketch to image demo using LCM and the gradio library.
- krita-ai-diffusion - Streamlined interface for generating images with AI in Krita. Inpaint and outpaint with optional text prompt, no tweaking required.
- Video-LLaVA - Video-LLaVA: Learning United Visual Representation by Alignment Before Projection
- multipleWindow3dScene - A quick example of how one can "synchronize" a 3d scene across multiple windows using three.js and localStorage
- visual_anagrams - Code for the paper "Visual Anagrams: Generating Multi-View Optical Illusions with Diffusion Models"
- AnyDoor - Official implementations for paper: Anydoor: zero-shot object-level image customization
- i2vgen-xl - Official repo for VGen: a holistic video generation ecosystem for video generation building on diffusion models
- AnyText - Multilingual Visual Text Generation And Editing
- AnimateAnyone - Animate Anyone: Consistent and Controllable Image-to-Video Synthesis for Character Animation
- Open-AnimateAnyone - Unofficial Implementation of Animate Anyone
- Moore-AnimateAnyone
- surya - Accurate line-level text detection and recognition (OCR) in any language
- FMA-Net: Flow-Guided Dynamic Filtering and Iterative Feature Refinement with Multi-Attention for Joint Video Super-Resolution and Deblurring
- ReplaceAnything - ReplaceAnything as you want: Ultra-high quality content replacement
-
speech
- https://github.com/suno-ai/bark
- https://github.com/openai/whisper
- https://github.com/Plachtaa/VALL-E-X
- https://github.com/CorentinJ/Real-Time-Voice-Cloning
- TTS - a deep learning toolkit for Text-to-Speech, battle-tested in research and production
- WhisperX: Automatic Speech Recognition with Word-level Timestamps (& Diarization)
- espnet - End-to-End Speech Processing Toolkit
- EmotiVoice - EmotiVoice 😊: a Multi-Voice and Prompt-Controlled TTS Engine
- Whisper - High-performance GPGPU inference of OpenAI's Whisper automatic speech recognition (ASR) model
- AudioSep - Official implementation of "Separate Anything You Describe"
- insanely-fast-whisper
- seamless_communication - Foundational Models for State-of-the-Art Speech and Text Translation
- HierSpeechpp - The official implementation of HierSpeech++
- Amphion - Amphion (/æmˈfaɪən/) is a toolkit for Audio, Music, and Speech Generation. Its purpose is to support reproducible research and help junior researchers and engineers get started in the field of audio, music, and speech generation research and development.
- OpenVoice - Instant voice cloning by MyShell. Join our Discord community https://discord.gg/myshell and select the Developer role upon joining to gain exclusive access to our developer-only channel! Don't miss out on valuable discussions and collaboration opportunities.
- audio2photoreal Code and dataset for photorealistic Codec Avatars driven from audio
-
text to text
-
time series
-
transformers
-
gan
-
reinforcement learning
-
recommendation systems
-
code assistant
- github copilot
- https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/
- Mastering-GitHub-Copilot-for-Paired-Programming - A 6 Lesson course teaching everything you need to know about harnessing GitHub Copilot and an AI Paired Programing resource.
- copilot-gpt4-service - Convert the Github Copilot request into a ChatGPT request, free to use the GPT-4 model.
- amazon codewhisperer
- codium
- chatwithgit plugin
- https://app.getonboardai.com/
- https://github.com/BloopAI/bloop
- https://github.com/sweepai/sweep
- https://github.com/domvwt/chatgpt-code-review
- https://github.com/jamesmurdza/awesome-ai-devtools
- https://github.com/Pythagora-io/gpt-pilot
- https://github.com/continuedev/continue
- https://github.com/Nutlope/aicommits
- https://github.com/graykode/commit-autosuggestions
- https://github.com/imartinez/privateGPT
- https://github.com/StanGirard/quivr
- https://github.com/brexhq/prompt-engineering
- https://github.com/e2b-dev/awesome-ai-agents
- https://github.com/pengzhile/cocopilot
- https://github.com/TabbyML/tabby
- SolidGPT - Chat everything with your code repository, ask repository level code questions, and discuss your requirements. AI Scan and learning your code repository, provide you code repository level answer🧱 🧱
- ChatGPT-AutoExper - 🚀🧠💬 Supercharged Custom Instructions for ChatGPT (non-coding) and ChatGPT Advanced Data Analysis (coding).
- react-agent - The open-source React.js Autonomous LLM Agent
- TabNine - AI Code Completions
- DeepSeek Coder: Let the Code Write Itself
- aider - aider is AI pair programming in your terminal
- draw-a-ui - Draw a mockup and generate html for it
- screenshot-to-code - Drop in a screenshot and convert it to clean HTML/Tailwind/JS code
- Screenshot-to-code - A neural network that transforms a design mock-up into a static website.
- github copilot
-
jvm
-
rust
- https://github.com/burn-rs/burn
- https://github.com/huggingface/candle
- https://github.com/jondot/awesome-rust-llm
- https://github.com/vaaaaanquish/Awesome-Rust-MachineLearning
- text-embeddings-inference - A blazing fast inference solution for text embeddings models
- Qdrant - High-performance, massive-scale Vector Database for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/
-
tensorflow - An Open Source Machine Learning Framework for Everyone
-
🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
-
https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python
-
agents - An Open-source Framework for Autonomous Language Agents
-
mlflow - Open source platform for the machine learning lifecycle
-
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
-
deepsparse - Sparsity-aware deep learning inference runtime for CPUs
-
segment-anything-fast - A batched offline inference oriented version of segment-anything
-
taipy - Turns Data and AI algorithms into production-ready web applications in no time.
-
mixtral-offloading - Run Mixtral-8x7B models in Colab or consumer desktops
-
aloha - A Low-cost Open-source Hardware System for Bimanual Teleoperation
-
Mobile ALOHA: Learning Bimanual Mobile Manipulation with Low-Cost Whole-Body Teleoperation
-
awesome
- https://github.com/Hannibal046/Awesome-LLM
- https://github.com/Renumics/awesome-open-data-centric-ai
- https://github.com/f/awesome-chatgpt-prompts
- https://github.com/LiLittleCat/awesome-free-chatgpt
- https://github.com/e2b-dev/awesome-ai-agents
- The-Grand-Complete-Data-Science-Materials
- A curated list of awesome Machine Learning frameworks, libraries and software.
- tuning_playbook - A playbook for systematically maximizing the performance of deep learning models.
- Prompt-Engineering-Guide - 🐙 Guides, papers, lecture, notebooks and resources for prompt engineering
- A topic-centric list of HQ open datasets.
-
tutorials
- https://github.com/Avik-Jain/100-Days-Of-ML-Code
- https://github.com/luban-agi/Awesome-AIGC-Tutorials
- Detailed and tailored guide for undergraduate students or anybody want to dig deep into the field of AI with solid foundation.
- Machine Learning Engineering Guides and Tools
- Data-Science-For-Beginners - 10 Weeks, 20 Lessons, Data Science for All!
- generative-ai-for-beginners - 12 Lessons, Get Started Building with Generative AI
- AI-For-Beginners - 12 Weeks, 24 Lessons, AI for All!
- ML-For-Beginners - 12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
- DeepLearningSystem - Deep Learning System core principles introduction.
- stat_rethinking_2024
- tools
- http://perplexity.ai/
- https://beta.dreamstudio.ai/generate
- Discover the latest tools and trends in AI
- AI search engine for developers
- Create AI chatbots
- Create content with AI
- Create stunning game assets with AI
- Create images from words with AI
- Find & Save the best AI tools Everyday
- Free GPT
- build scalable machine learning
- https://neurodub.ai/
- To remove plagiarism
- Free academic style corrector
- misc
- https://huggingface.co/models
- Stanford CS224N NLP with Deep Learning | Winter 2021 | Lecture 9 - Self- Attention and Transformers
- OpenAI wiki
- Easy Object Detection with Transformers: Simple Implementation of Pix2Seq Model in PyTorch
- 2-year journey into deep learning as a medical student — Part I: Initial Steps and the Books
- 2-year journey into deep learning as a medical student
- 2-year journey into deep learning: Part III — Resources to get practice and stay up to date
- https://theaisummer.com/
- How ChatGPT Works: The Model Behind The Bot
- ChatGPT Writes a Chatbot AI
- State of competitive machine learning 2022
- Stability AI Launches the First of its StableLM Suite of Language Models
- GPT-4 Developer Livestream
- Let's build GPT: from scratch, in code, spelled out.
- Petar Maymounkov
- Moein Shariatnia Medium
- https://www.semianalysis.com/p/google-we-have-no-moat-and-neither
- Stable Diffusion AI Deepfake
- keywords
- courses: linear algebra, statistics and probability, optimization, evolutionary algorithms, graph theory
- libs: tensorflow, keras, pytorch, sklearn, scipy, numpy, pandas, matplotlib, seaborn, plotly, opencv, excel
- regression, svm, decision tree, ensemble learning, classification, clustering, sequential models
- deep learning, machine learning, data mining, data science, reinforcement learning, representation learning, disentanglement, pattern recogntion, large language models (llm), natural language processing (nlp), computer vision, image processing, statistical modeling, recommender systems, variational/adversarial/autoregressive models,
- data preparation and feature engineering, dimensionality reduction, learning and generalization, visualization
- web scraping
- power bi, metabase
- fraud detection, customer loyalty prediction, churn rate prediction
- recommendation systems, advertisement systems,
- courses
- OCW blockchain engineering and design
- two local videos downloaded from youtube: 32h, 16h
- Learn Solidity, Blockchain Development, & Smart Contracts | Powered By AI - Full Course (7 - 11)
- https://www.freecodecamp.org/news/tag/blockchain/
- https://www.freecodecamp.org/news/learn-blockchain-solidity-full-stack-javascript-development/
- https://www.freecodecamp.org/news/learn-solidity-blockchain-and-smart-contracts-in-a-free/
- https://www.classcentral.com/course/freecodecamp-solidity-blockchain-and-smart-contract-course-beginner-to-expert-python-tutorial-57033
- https://ocw.mit.edu/courses/18-s096-topics-in-mathematics-with-applications-in-finance-fall-2013/video_galleries/video-lectures/
- MIT 15.S12 Blockchain and Money, Fall 2018
- MIT IDS.333 Risk and Decision Analysis, Fall 2021
- https://ocw.mit.edu/search/?q=blockchain&s=department_course_numbers.sort_coursenum
- https://www.algoexpert.io/blockchain/product
- TODO Find a course for ETH like MIT bitcoin course
- papers
- conferences
- Blockchain and Applications international
- keywords: survey blockchain, transformer time-series
- conferences
- books
- Proof of Stake: The Making of Ethereum and the Philosophy of Blockchains
- https://github.com/ethereumbook/ethereumbook
- exchange
- features
- wallet integration
- binance API integration
- kucoin API integration
- Core Middleware Wallet & Asset Manager System
- Core Deposit Watchtower Platform
- ETH, BTC, TRON Warm Wallet, Asset Manager & Deposit Watchtower
- ERC20 and TRC20 integration
- WAF Protection for the core wallet applications
- Core Accounting Service: This is the service that is in charge of handling user balances and it is involved in almost every request that the client may make on the platform.
- Orders Matching Engine: This service is handling orders and it is reporting the trades that should be submitted to the system.
- Liquidity Making Automation: The architecture and the algorithm of this service are one of the most complex ones on the platform because it should maintain the liquidity on the exchange meanwhile keeping the load on other services as low as possible.
- Customized Load Balancing Design: one of the key features of RCv5 system design was the ability to scale horizontally which needed the specific protocols on the load balancing procedures.
- Fraud Control System: The most Complex system logic in the platform which required a deep understanding of the business in order to detect potential frauds in the platform be able and to avoid them.
- copy trading
- wallex trading bot
- nft marketplace
- dex smartcontract
- https://twitter.com/cz_binance/status/1600204213908230144/photo/1
- Order Management System(OMS)
- Automatic Market Maker(AMM)
- Blockchain Explorer to manage hundreds of thousands of users' Wallets
- Listen to blockchains such as Ethereum, for all incoming transactions, confirmations, and Mempool changes
- orderes: Limit, Market, Stop-Market + Stop-Limit
- "Limit TP/SL Order" which is a combination of Limit, market, and two stops called OCO.
- Special kind of reversed markets orders, to fulfill a market order not by market price, but by volume(budget), called "QuoteOrderQty market orders"
- security issues
- also refer to ## Security
- considerations
- you need to know what to do if someone placed an order at 100$ when price is at 20k.
- you also need to be clever about precision and that price delta.
- hot and cold orderbook, hot orderbook is the array based one with limited price range. If current price moves 10%, then range is recomputed (whenever orderbook is less busy). All orders that are outside of the array price range go to normal hashmap like orderbook.
- competitors
- open source projects
- https://github.com/gitbitex/gitbitex-new
- https://github.com/opexdev
- https://github.com/openware/opendax
- https://github.com/peatio/peatio
- https://github.com/tigeryant/order-matching-engine
- https://github.com/nicoloridulfo/Order-Matching-Engine
- https://github.com/enewhuis/liquibook
- https://gist.github.com/jdrew1303/e06361070468f6614d52216fb91b79e5
- https://github.com/anders94/order-matching-engine
- https://github.com/alpacahq/
- https://github.com/topics/order-matching
- https://github.com/topics/matching-engine
- https://github.com/topics/order-matching-system
- https://github.com/shojaeix/go-orderlist
- xerexchain
- Evolution of Financial Exchange Architectures
- LMAX Disruptor and the Concepts of Mechanical Sympathy
- "How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)
- Event Log Architectures: when quality matters - Martin Thompson - DDD Europe 2020
- Lessons Learned from Scaling Up Octopus • Mike Noonan • YOW! 2021
- Architecting a Modern Financial Institution
- Garrett Smith - Why The Cool Kids Don't Use Erlang
- https://lmax-exchange.github.io/disruptor/javadoc/com.lmax.disruptor/com/lmax/disruptor/SequenceBarrier.html
- https://bitcoin-s.org/docs/contributing
- https://bitcoin-s.org/docs/core/core-intro
- https://www.base58.info/
- features
- metaverse
- Sand token, Land token, Goverance token, soft fork voting, alpha mega events, sandbox integration opensource projects, game maker, apolyx.com
- ar/vr + blockchain
- algo trading
- mql vs python
- price prediction with chatgpt
- wallex bot
- jobs
- dev
- Solana dev
- Tokenization
- Write crypto wallet with different optimization strategies
- Write a SPV wallet. There are many approaches to make SPV perform better but there is no developer to improve it
- testnet3 contribution, build app around testnet3, testnet wallets
- blockchain implementations, blockchain optimization
- byzantine state machine replication
- bitcoin implementation in erlang
- trading libraries: implement wallex API in ccxt
- ETH classic vs ETH vs ETH2
- How to reduce exchange fee?
- https://twitter.com/SuiNetwork
- github
- https://github.com/bitcoin/bitcoin
- https://github.com/ethereum/go-ethereum
- https://github.com/eth-infinitism/account-abstraction
- https://github.com/OpenZeppelin/openzeppelin-contracts
- https://github.com/hyperledger/fabric
- https://github.com/sei-protocol/sei-chain
- https://github.com/BlockstreamResearch
- https://github.com/blockchain-etl/bitcoin-etl
- https://github.com/tendermint/tendermint
- https://github.com/Vectorized/solady
- https://github.com/ethereum-lists/chains
- https://github.com/oxydev/Histopia-Smart-Contracts
- https://github.com/base-org/withdrawer
- https://github.com/taikoxyz/taiko-mono
- https://github.com/paritytech/polkadot-sdk
- https://github.com/ton-blockchain
- Solidity, the Smart Contract Programming Language
- LayerZero - An Omnichain Interoperability Protocol
- namada - Rust implementation of Namada, a Proof-of-Stake L1 for interchain asset-agnostic privacy
- DARC - Decentralized Autonomous Regulated Company (DARC), a company virtual machine that runs on any EVM-compatible blockchain, with on-chain law system, multi-level tokens and dividends mechanism.
- go-noss
- tachyon - Modular ZK(Zero Knowledge) backend accelerated by GPU
- finance and algo trading
- https://github.com/firmai/financial-machine-learning
- https://github.com/edarchimbaud/awesome-systematic-trading
- https://github.com/ghostfolio/ghostfolio
- https://github.com/microsoft/qlib
- https://github.com/OpenBB-finance/OpenBBTerminal
- Firefly III: a personal finances manager
- maybe - Personal finance and wealth management app
- awesome
- https://roadmap.sh/blockchain
- https://github.com/openblockchains/awesome-blockchains
- https://github.com/imbaniac/awesome-blockchain
- https://github.com/igorbarinov/awesome-blockchain
- https://github.com/yjjnls/awesome-blockchain
- https://github.com/OffcierCia/DeFi-Developer-Road-Map
- https://github.com/wilsonfreitas/awesome-quant
- best practices
- tutorials
- https://github.com/coinpride/CryptoList
- https://github.com/Scanate/EthList
- https://github.com/yeasy/blockchain_guide
- https://github.com/FrancescoXX/free-Web3-resources
- https://github.com/smartcontractkit/full-blockchain-solidity-course-js
- https://github.com/Dapp-Learning-DAO/Dapp-Learning
- https://github.com/Xel/Blockchain-stuff
- https://github.com/BlockchainCommons/Learning-Bitcoin-from-the-Command-Line
- https://github.com/liuchengxu/blockchain-tutorial
- solidity-examples
- misc
- https://agah.com/
- https://bashgah.com/edu
- https://twitter.com/FrancescoCiull4/status/1575944598488129536
- https://mihanblockchain.com/okexchange-annual-report/
- https://novincrypto.com/f/%D8%A8%DB%8C%D8%AA-24-%D8%B5%D8%B1%D8%A7%D9%81%DB%8C/
- https://on.wax.io/wax-io/
- https://gamecredits.org/
- https://alirezamehrabi.com
- https://mahdirajabi.com/
- chainova blockchain
- https://www.stormrake.com/blogs/post/arbitrum-airdrop-inbound
- https://valiantresearch.substack.com/p/aaa-arbitrum-airdrop-alpha
- courses
- https://clark.center/browse
- voorivex
- https://z.voorivex.academy/
- https://memoryleaks.ir/class/
- telegram channel
- twitch channel
- دوره امنیت اپلیکیشن
- چگونه یه باگهانتر یا هکر بشیم؟ نقشه راه شروع امنیت
- دانش شبکه مورد نیاز برای باگ بانتی
- دانش جاوااسکریپت مورد نیاز برای هانت
- معرفی کلاس هانت جدید
- مصاحبه فنی امنیتی
- مصاحبه فنی امنیتی، قسمت دوم
- ChatGPT helps bug hunters
- Reverse Engineering with Ghidra
- آموزش امنیت
- HackTheBox Agile | Detailed Walkthrough
- https://www.academy.attackiq.com/
- https://www.elastic.co/training
- github
- https://github.com/s0md3v/XSStrike
- https://github.com/s0md3v/Smap
- https://github.com/s0md3v/Photon
- https://github.com/s0md3v/Arjun
- https://github.com/buzzer-re/Shinigami/
- https://github.com/google/security-research
- https://github.com/pushsecurity/saas-attacks
- https://github.com/Ignitetechnologies/Mindmap
- https://github.com/DarkNetEye/tor-links
- https://github.com/0xPugazh/One-Liners
- https://github.com/TheHive-Project/TheHive
- https://github.com/aquasecurity/trivy
- https://github.com/Lissy93/web-check
- https://github.com/ayadim/Nuclei-bug-hunter/tree/main
- https://github.com/Z4nzu/hackingtool
- https://github.com/aquasecurity/cloudsploit
- https://github.com/digininja/DVWA
- https://github.com/jthack/PIPE
- https://github.com/utkusen/promptmap
- https://github.com/raminfp/fuzzer-development-with-rust
- Hackers' Guide to Language Models
- A tool for checking the security hardening options of the Linux kernel
- MalwareSourceCode - Collection of malware source code for a variety of platforms in an array of different programming languages.
- deepdarkCTI - Collection of Cyber Threat Intelligence sources from the deep and dark web
- uAssets - Resources for uBlock Origin, uMatrix: static filter lists, ready-to-use rulesets, etc.
- pi-hole - A black hole for Internet advertisements
- frida - Clone this repo to build Frida
- cve - Gather and update all available and newest CVEs with their PoC.
- RsaCtfTool - RSA attack tool (mainly for ctf) - retreive private key from weak public key and/or uncipher data
- legba - A multiprotocol credentials bruteforcer / password sprayer and enumerator.
- Ciphey - ⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡
- tink - Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.
- ai-exploits - A collection of real world AI/ML exploits for responsibly disclosed vulnerabilities
- InfoSec-Black-Friday - All the deals for InfoSec related software/tools this Black Friday
- awesome
- https://github.com/enaqx/awesome-pentest
- https://github.com/rshipp/awesome-malware-analysis
- https://github.com/qazbnm456/awesome-web-security
- https://github.com/carpedm20/awesome-hacking
- https://github.com/pluja/awesome-privacy
- https://github.com/ashishb/android-security-awesome
- https://github.com/s0md3v/AwesomeXSS
- https://github.com/decalage2/awesome-security-hardening
- https://github.com/0xsyr0/Awesome-Cybersecurity-Handbooks
- Awesome-GPT-Agents - A curated list of GPT agents for cybersecurity
- best practices
- cheatsheets
- tutorials
- https://github.com/jassics/security-study-plan
- https://github.com/rodolfomarianocy/OSCP-Tricks-2023
- 90DaysOfCyberSecurity - This repository contains a 90-day cybersecurity study plan, along with resources and materials for learning various cybersecurity concepts and technologies. The plan is organized into daily tasks, covering topics such as Network+, Security+, Linux, Python, Traffic Analysis, Git, ELK, AWS, Azure, and Hacking. The repository also includes a `LEARN.md
- checklists
- twitter
- https://twitter.com/M0UNTAIN_HUNTER/status/1641838750584979456
- https://twitter.com/voorivex/status/1644449859838128129
- https://twitter.com/voorivex/status/1646958540626579466
- https://twitter.com/voorivex/status/1646848436921065474
- https://twitter.com/voorivex/status/1648769642079440906
- https://twitter.com/freeprogrammers/status/1652626958721662977
- misc
- https://support.lastpass.com/help/incident-2-additional-details-of-the-attack
- https://darknetdiaries.com/episode/132/
- https://www.microsoft.com/en-us/security/blog/2023/04/07/mercury-and-dev-1084-destructive-attack-on-hybrid-environment/
- https://techcrunch.com/2023/04/24/gitlabs-new-security-feature-uses-ai-to-explain-vulnerabilities-to-developers/
- https://www.hyas.com/blog/blackmamba-using-ai-to-generate-polymorphic-malware
- https://onhexgroup.ir/%D8%A8%D8%B1%D9%88%D8%B2%D8%B1%D8%B3%D8%A7%D9%86%DB%8C-owasp-api-top-10-%D8%A8%D9%87-%D9%86%D8%B3%D8%AE%D9%87-2023/
- https://onhexgroup.ir/cve-2023-38408-openssh/
- https://engineering.fb.com/2023/05/03/security/malware-nodestealer-ducktail/
- https://www.trendmicro.com/en_us/research/23/d/attackers-use-containers-for-profit-via-trafficstealer.html
- https://github.com/flipperdevices/flipperzero-firmware
- use HTTPs, server render, store JWT/token in 'secure' - 'samesite' - 'httponly' cookie (prevent XSS), declare content security policy (prevent XSS), regen cookies when user auths (prevent session fixation), set short cookie lifetime
- https://www.thc.org/segfault/
- https://www.youtube.com/watch?v=JPfcYIO42aE
- https://amn.hamed.blog/
- Google’s automatic bug finder already found more than 9,000 vulnerabilities
- https://www.microsoft.com/en-us/security/blog/2023/08/07/microsoft-ai-red-team-building-future-of-safer-ai/
- OWASP Top 10 for Large Language Model Applications
Also refer to ##System Design.
- Distributed Systems lecture series by Martin Kleppmann
- https://martinfowler.com/articles/patterns-of-distributed-systems/
- Build it yourself!
- https://jepsen.io/
- Udi Dahan videos
- https://dancres.github.io/Pages/
- https://pdos.csail.mit.edu/6.824/schedule.html
- https://www.cs.cornell.edu/ken/
- spark
- also refer to ## AI
- pyspark
- https://github.com/apache/spark
- https://github.com/yahoo/TensorFlowOnSpark
- https://github.com/spark-notebook/spark-notebook
- https://github.com/awslabs/deequ
- https://github.com/spark-jobserver/spark-jobserver
- https://github.com/oap-project/gluten
- https://github.com/locationtech/geotrellis
- https://github.com/LuckyZXL2016/Movie_Recommend
- akka
- https://github.com/akka/akka
- initialization, lifetime management, fault handling, escalation, destroy, async, queue, stateful, diagnosis
- virtual actor
- akka streams, alpakka
- flink
- postgres
- youtube
- Intro to Database Systems (Fall 2021)
- Advanced Database Systems (Spring 2020)
- CMU Intro to Database Systems (15-445/645 - Fall 2023)
- Vaccination Database Tech Talks - First Dose (2021)
- Vaccination Database Tech Talks - Second Dose (2021)
- Crunchy Data
- EDBPostgres
- Architecting & Building a Multi-cloud Postgres Managed Service
- Neon: Serverless PostgreSQL! (Heikki Linnakangas)
- پایگاه داده توزیع شده سیتوس
- Citus Con: An Event for Postgres 2023
- books
- github
- TODO search for awesome sql, sql optimization github
- https://github.com/citusdata
- https://github.com/neondatabase/neon
- https://github.com/EnterpriseDB/mysql_fdw
- https://github.com/dimitri/pgcopydb
- https://github.com/pgaudit/pgaudit
- awesome
- cheatsheets
- misc
- https://pykello.github.io/fa/
- https://tapoueh.org/blog/2017/08/sql-regression-tests/?utm_campaign=meetedgar&utm_medium=social&utm_source=meetedgar.com
- https://tapoueh.org/blog/2013/08/understanding-window-functions/
- https://db.cs.cmu.edu/events/vaccination-2021-postgresql-optimizer-methodology-robert-haas/
- https://db.cs.cmu.edu/events/vaccination-2021-citus-distributed-postgresql-as-an-extension-marco-slot/
- https://www.citusdata.com/blog/2021/02/20/faster-data-migrations-in-postgres/
- https://www.enterprisedb.com/blog/postgresql-tproc-c-benchmarks-postgresql-12-vs-postgresql-13-performance
- https://www.thatguyfromdelhi.com/2020/12/what-postgres-sql-causes-table-rewrite.html
- https://pg-auto-failover.readthedocs.io/en/latest/tutorial.html
- youtube
- mysql
- mssql
- redis
- dragonfly
- cassandra
- scylladb
- hadoop
- zookeeper
- etcd
- dubbo
- kafka
- https://kafka.apache.org/
- https://github.com/apache/kafka
- https://github.com/yahoo/CMAK
- https://medium.com/@stephane.maarek/how-to-use-apache-kafka-to-transform-a-batch-pipeline-into-a-real-time-one-831b48a6ad85
- https://github.com/infoslack/awesome-kafka
- https://github.com/semantalytics/awesome-kafka
- https://github.com/monksy/awesome-kafka
- https://github.com/dharmeshkakadia/awesome-kafka
- https://github.com/conduktor/kafka-stack-docker-compose
- https://github.com/confluentinc/confluent-kafka-go
- rabbitmq
- nsq
- nats-server
- mongodb
- elastic search
- ELK stack for logging and monitoring
- typesense
- manticoresearch
- leveldb
- dynamodb
- cosmosdb
- dynamodb indexing vs cosmosdb indexing
- influxdb
- questdb
- apache airflow
- apache ranger
- neo4j
- nebula
- data warehouse
- go-micro
- seaweedfs
- rqlite
- tidb
- dgraph
- arangodb
- consul
- cockroachdb
- arrow
- elasticmq
- spacetimedb
- supabase
- mindsdb
- superset
- paimon
- kong
- tyk
- apisix
- traefix
- ckan
- seata
- ignite
- clickhouse
- starrocks
- tailcall
- conferences
- DistSys Reading Group sessions
- misc
- websites
- https://acm.timus.ru/
- codeforces
- leetcode
- geeksforgeeks
- codechef
- spoj
- hackerrank
- careercup
- interviewbit
- interviewcake
- https://opedia.ir/
- resources
- https://www.geeksforgeeks.org/string-data-structure/
- https://www.geeksforgeeks.org/array-subarray-subsequence-and-subset/
- https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=shm
- https://www.reddit.com/r/cscareerquestions/comments/eb1e2b/my_leetcode_study_guide/
- https://www.coursera.org/learn/algorithms-part1
- https://www.coursera.org/learn/algorithms-part2
- https://www.educative.io/courses/coderust-hacking-the-coding-interview
- https://leetcode.com/list/xoqag3yj/
- MIT course on YouTube
- Stanford courses on Coursera
- The Algorithm Design Manual by Skiena (book)
- The Google course on Udacity
- Algorithms (book)
- Advanced Algorithms (COMPSCI 224)
- Algorithms for Big Data (COMPSCI 229r)
- https://williamlin.io/about
- Antti Laaksonen: https://jadi.net/wp-content/uploads/2017/07/competetive-programmers-handbook.pdf
- google foobar
- https://quera.org/problemset
- problem set, contests, blog, ...
- https://shangjingbo1226.github.io/teaching/2022-spring-CSE109
- https://www.cs.purdue.edu/homes/ninghui/courses/cp_resources.html
- https://web.stanford.edu/class/cs97si/
- https://ucsd-cse100-s20.github.io/
- https://en.wikipedia.org/wiki/Fenwick_tree
- github
- https://github.com/tmwilliamlin168/CompetitiveProgramming
- https://github.com/labuladong/fucking-algorithm
- https://github.com/lnishan/awesome-competitive-programming
- "Hello Algorithm": animated illustrations, one-click data structure and algorithm tutorial, supports Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig and other languages.
- leetcode
- LeetCode Solutions: A Record of My Problem Solving Journey.
- leetcode-master
- https://github.com/ashishps1/awesome-leetcode-resources
- misc
- https://quera.org/course/assignments/2693/problems/8773
- https://en.cppreference.com/w/cpp/types/integer
- https://cplusplus.com/reference/unordered_set/unordered_set/insert/
- https://afteracademy.com/blog/distribute-candy-problem
- https://www.interviewbit.com/problems/distribute-candy/
- https://www.tutorialcup.com/interview/dynamic-programming/find-maximum-length-snake-sequence.htm
- https://www.techiedelight.com/maximum-length-snake-sequence/
- One more important thing: review hard problems you solved
- binary indexed tree, segment tree, suffix tree, tri, union find, fibo heap
Also refer to ## Data
- machine learning system design
- logistic regression vs svm, facebook ranking system design (stages, ...)
- concepts
- TODO move this section to
learning
repo. - Query Optimization
- CAP theorem
- PACELC theorem
- NOSQL database
- Replication, Prepare/Commit, postgresql_fdw, Partitioning, Atomicity, Transaction
- SQL (ex: Postgres, MYSql) vs NOSQL (ex: Cassandra, DynamoDB) vs Cache (ex: Redis) vs Stream Processing (Kafka + Spark) vs Cloud Native Stream Processing (ex: Kinesis) vs Batch Processing (ex: Hadoop, map-reduce) vs Timeseries (ex: InfluxDB) vs Message Brokers (Kafka)
- When use which one?
- The rate the data is used (monthly vs realtime)
- Scale (read/write)
- Write ratio, Read ratio
- Num read queries - data volume in each query - num req/sec - can there be spikes in the traffic?
- Performance
- Write-to-Read data delay
- High: can use both batch and stream processing
- Low (realtime): can not use batch processing
- p99 latency
- low: perform count operation on write, no counting or minimal operation while reading
- Write-to-Read data delay
- Cost
- To minimize cost of development: use opensource
- To minimize cost of maintenance: use cloud services
- Functional Requirements
- What system do
- APIs
- func process(videoId, type(view, like, comment), metric(sum))
- Non-Functional Requirements
- Fast, Fault-Tolerant, Secure, Big Scale, High Performance
- Scalability, Reliability, Availability, Consistency
- Exactly once delivery
- Microservices, DDD, and Actor Model
- CQRS, event sourcing, circuit breaker, ambassador, leader election, pub/sub, sharding, strangler facade
- TODO move this section to
- design patterns(gof, ...), tdd, design principles(solid, dry, yagni, ...), oop, testing
- apply in cpp, java, scala, golang, python, kotlin, typescript, rust, and erlang
- MVC vs MVT vs MVVM vs MVP
- resouces
- youtube
- https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX
- System Design Interview
- Tech Dummies Playlist
- Grokking the System Design Interviews Playlist
- System Design Playlist
- Gaurav Sen
- ByteByteGo
- interviewing.io
- Think Software
- The Tech Granth
- System Design Fight Club
- Cloud with Raj
- System Design Beginner's Course 2022 Playlist
- sudoCODE
- codeKarle
- Code with Irtiza
- System-Design
- ML Tech Track
- IGotAnOffer: Engineering
- System Design for Beginners Course
- https://www.reddit.com/r/leetcode/comments/q034y1/youtube_channels_to_learn_basics_of_system_design/
- https://www.teamblind.com/post/Best-system-design-YouTube-channels-duRgQaOv
- https://leetcode.com/discuss/interview-question/system-design/607632/System-Design-resources/553093
- https://interestedvideos.com/system-design-youtube-channels/
- https://refactoring.guru/
- https://microservices.io/
- 12 factor app
- algoexpert, systemexpert
- https://www.tryexponent.com/
- https://www.tryexponent.com/questions
- https://www.tryexponent.com/guides
- https://www.tryexponent.com/practice
- https://www.tryexponent.com/courses/
- https://www.tryexponent.com/blog/how-to-nail-the-system-design-interview
- https://www.youtube.com/watch?v=Qo5990LViI4
- https://www.tryexponent.com/courses/system-design-interview/system-design/break-monolith-microservices
- Design Instagram
- Design Netflix
- https://towardsdatascience.com/the-complete-guide-to-the-system-design-interview-ba118f48bdfc
- https://medium.com/javarevisited/25-software-design-interview-questions-to-crack-any-programming-and-technical-interviews-4b8237942db0
- https://www.quora.com/What-is-the-best-book-to-understand-the-SOLID-principles-in-OOP-with-examples
- https://www.geeksforgeeks.org/software-design-patterns/?ref=grb
- https://www.educative.io/learn
- https://www.educative.io/courses/grokking-the-system-design-interview- m2ygV4E81AR#3-Capacity-Estimation-and-Constraints
- https://blog.pragmaticengineer.com/preparing-for-the-systems-design-and-coding-interviews/
- https://www.techinterviewhandbook.org/system-design/
- https://www.interviewbit.com/system-design-interview-questions/
- https://www.geeksforgeeks.org/top-10-system-design-interview-questions-and-answers/
- https://igotanoffer.com/blogs/tech/system-design-interview-prep
- https://www.freecodecamp.org/news/systems-design-for-interviews/
- https://www.evidentlyai.com/ml-system-design
- https://www.enjoyalgorithms.com/blog/design-youtube-system-design-interview-question
- https://bytebytego.com/courses/system-design-interview/design-youtube
- https://medium.com/double-pointer/system-design-interview-video-streaming-service-e-g-netflix-or-youtube-design-adc2402e54a1
- https://www.educative.io/courses/grokking-modern-system-design-interview-for-engineers-managers/system-design-youtube
- search "system design interview preparation" in google then you see a list of books!
- Generic programming
- Don't repeat yourself
- KISS principle
- SOLID
- Conflict-free Replicated Data Type
- rate limiting
- https://martinfowler.com/articles/patterns-of-distributed-systems/
- youtube
- github
- https://github.com/Vonng/ddia
- awesome
- https://github.com/topics/distributed-systems
- https://github.com/topics/concurrency
- https://github.com/kamranahmedse/developer-roadmap
- https://github.com/donnemartin/interactive-coding-challenges
- https://github.com/donnemartin/system-design-primer
- https://github.com/madd86/awesome-system-design
- https://github.com/yangshun/tech-interview-handbook
- https://github.com/puncsky/system-design-and-architecture
- https://github.com/puncsky/system-design-and-architecture/blob/master/awesome-system-design.md
- https://github.com/nimesh-mittal/awesome-system-design
- https://github.com/DovAmir/awesome-design-patterns
- https://github.com/binhnguyennus/awesome-scalability
- https://github.com/adriannovegil/awesome-observability
- https://github.com/heynickc/awesome-ddd
- https://github.com/mfornos/awesome-microservices
- https://github.com/newTendermint/awesome-bigdata
- https://github.com/kuchin/awesome-cto
- https://github.com/grpc-ecosystem/awesome-grpc
- https://github.com/karanpratapsingh/system-design
- https://github.com/heibaiying/BigData-Notes
- https://github.com/lk-geimfari/awesomo
- https://github.com/adilkhash/Data-Engineering-HowTo
- https://github.com/mehdihadeli/awesome-software-architecture
- https://github.com/simskij/awesome-software-architecture
- https://github.com/yahwang/Awesome-Data-Engineering
- https://github.com/leandromoreira/cdn-up-and-running
- https://github.com/jwasham/coding-interview-university
- https://github.com/theanalyst/awesome-distributed-systems
- https://github.com/zhenlohuang/awesome-distributed-systems
- https://github.com/FedericoPonzi/awesome-distributed-systems
- https://github.com/rShetty/awesome-distributed-systems
- https://github.com/gojek/awesome-distributed-systems
- https://github.com/roma-glushko/awesome-distributed-system-projects
- https://github.com/DataTalksClub/data-engineering-zoomcamp
- https://github.com/Jeevan-kumar-Raj/Grokking-System-Design
- https://github.com/ByteByteGoHq/system-design-101
- https://github.com/ty4z2008/Qix
- https://github.com/ripienaar/free-for-dev
- https://github.com/pingcap/talent-plan
- https://github.com/dereknguyen269/programing-best-practices-2023
- https://github.com/wx-chevalier/Awesome-CheatSheets-and-MindMaps
- https://github.com/LeCoupa/awesome-cheatsheets
- https://github.com/EbookFoundation/free-programming-books/blob/main/more/free-programming-cheatsheets.md
- https://github.com/mgreiler/awesome-code-review-checklists
- https://github.com/GDGAhmedabad/Awesome-Learning-Resources
- https://github.com/guanpengchn/awesome-books
- https://github.com/freeCodeCamp/freeCodeCamp
- https://github.com/ZachGoldberg/Startup-CTO-Handbook
- https://github.com/AkashSingh3031/The-Complete-FAANG-Preparation
- Categorized overview of programming principles & design patterns
- OOP Design Patterns Code Examples
- data-engineer-handbook - This is a repo with links to everything you'd ever want to learn about data engineering
- path-to-senior-engineer-handbook - All the resources you need to get to Senior Engineer and beyond
- low level
- https://github.com/kousiknath/LowLevelDesign
- https://github.com/prasadgujar/low-level-design-primer
- Curated Collection of all Low level design Questions and implementation asked in major Tech companies , Get yourself prepared for the LLD round and ace the interview.
- Low level deisgn for cache system
- Low Level System Design - Cab booking like Uber/Ola/Grab
- Low level design solution of parking lot
- Low level system design of Chess.
- We have to design a message queue supporting publisher-subscriber model.
- Low Level System Design - Multi-level Cache System
- Distributed Systems Labs and Framework
- joice - Java distributed development platform: Spring, Spring MVC, MyBatis, Dubbo, Redis, Shiro permission management, Quartz distributed scheduling, RocketMQ communication, local cache, Redis cache, distributed cache, distributed transactions
- A list of awesome beginners-friendly projects.
- MapReduce, Spark, Java, and Scala for Data Algorithms Book
- Example codes for my Distributed Computing course at Hefei University.
- Algorithms for implementation of Clock Synchronization, Consistency, Mutual Exclusion, Leader Election
- Distributed Systems Project
- https://github.com/dotnet/docs/blob/main/docs/architecture/microservices/architect-microservice-container-applications/direct-client-to-microservice-communication-versus-the-api-gateway-pattern.md
- clean-architecture-solution-template
- system-design-resources
- best practices
- practice
- snappfood (system design, algorithm design), URL shortener, instagram, youtube, Landmark recognition system, rate limiter, amazon prime video, parking garage, tiktok, typeahead for searchbox, amazon kindle payment system, facebook messenger, web crawler, break monolith to microservices, uber eats, google play store, amazon, ebay, waze, snapp, google search engine, netflix,
- count youtube view
- count instagram likes
- exchanges like Binance, Coinbase, Kucoin
- API-based time-based key value store
- handle load at peak: black friday
- keywords
- system design youtube
- misc
- How does Booking.com guarantee consistency of reservations on scale?
- https://opensource.com/article/23/4/distributed-database-load-balancing-architecture-shardingsphere
- https://medium.com/javarevisited/10-microservices-design-principles-every-developer-should-know-44f2f69e960f
- https://medium.com/javarevisited/11-microservice-best-practices-for-building-scalable-and-resilient-applications-1a19feb46f0
- https://levelup.gitconnected.com/12-microservices-pattern-i-wish-i-knew-before-the-system-design-interview-5c35919f16a2
- https://aws.amazon.com/de/blogs/architecture/best-practices-for-implementing-event-driven-architectures-in-your-organization/
- https://www.infoq.com/news/2023/07/linkedin-protocol-buffers-restli/
interview questions
andbest practices
of:- cpp, java, scala, golang, python, rust, erlang, django, blockchain, security, data(postgres, kafka, ...), algorithm, data structure, system design(design patterns, design principles(solid, yagni, ...), oop), linux(lpic, bash), vim, regex, testing, video conferencing stack(webrtc, sdp, rtp, rsvp, ...), devops(kuber, docker, prometheus, grafana, gitlab, cicd, ansible, nginx), cloud(aws, azure, gcp), serialization(grpc, thrift, graphql, rest), agile(scrum, kanban, jira, ...)
- software engineering
- distributed systems
- system design interview youtube
- HR interview
- CEO interview
- behvioral interview
- resources
- youtube mock interviews
- top interview questions on leetcode
- https://interviewing.io/
- https://careercup.com/
- https://www.geeksforgeeks.org/company-interview-corner/
- https://www.geeksforgeeks.org/category/interview-experiences/
- Behvioral interview
- Five common system design interview mistakes
- How to best prepare for system design interviews
- 5 Tips for System Design Interviews
- github
- https://github.com/posquit0/Awesome-CV
- https://github.com/srbhr/Resume-Matcher
- github-readme-stats - ⚡ Dynamically generated stats for your github readmes
- hiring-without-whiteboards - ⭐️ Companies that don't have a broken hiring process
- courses
- https://www.linkedin.com/learning/subscription/career-guidance-hub
- https://upjourney.com/how-to-ask-for-feedback-after-a-job-rejection
- https://novoresume.com/career-blog/soft-skills
- https://stackoverflow.com/questions/46804617/what-is-the-meaning-of-99th-percentile-latency-and-throughput
- search in google: soft skills resume
- youtube
- assessments
- misc
- نکات مهاجرت
- set alert for software developer, software engineer, backend developer, sponsorship, NED, UK, GER, FIN
- https://ind.nl/en/documents/06-2022/publicregisterregularlabourandhighlyskilledmigrants.pdf
- https://www.gov.uk/skilled-worker-visa
- https://en.life-in-germany.de/job-guide/
- https://devitjobs.nl/en
- https://4dayweek.io/
- relocate.me
- nomad visa
- https://www.levels.fyi/?compare=Google,Facebook,Microsoft&track=Software%20Engineer
- https://www.iamexpat.nl/expat-info/dutch-expat-news/dutch-mps-vote-limit-30-percent-ruling-2024
- 10000 libs, frameworks, books, iso
- .lib, .dll, .so, cygiwn, mingw, gcc, clang, llvm, cmake, mvc++, microsoft visual c++ redist, qt, pipes, posix
- https://en.wikipedia.org/wiki/POSIX
- https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B
- https://mlir.llvm.org/
- https://github.com/llvm/llvm-project
- Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators | Lex Fridman Podcast #21
- visual studio
- cuda c++
- windows subsystem for linux
- c11 c99, c++98, c++11, c++14, c++17
- configure, make, publish source, different architectures: amd, arm, x86, ...., .h and .c .cpp files
- resources
- github
- https://github.com/TheLartians/ModernCppStarter
- https://github.com/filipdutescu/modern-cpp-template
- https://github.com/nlohmann/json
- https://github.com/google/googletest
- https://github.com/facebook/folly
- https://github.com/catchorg/Catch2
- https://github.com/organicmaps/organicmaps
- https://github.com/scottbez1/smartknob
- https://github.com/hrydgard/ppsspp
- https://github.com/godotengine/godot
- fmt - A modern formatting library
- memo - The memo elastic and resilient key-value store.
- valhalla - Open Source Routing Engine for OpenStreetMap
- spdlog - Fast C++ logging library.
- qBittorrent - qBittorrent BitTorrent client
- Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
- nekoray - Qt based cross-platform GUI proxy configuration manager (backend: v2ray / sing-box)
- yuzu - Nintendo Switch emulator
- re3
- Cataclysm-DDA - Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
- x64dbg - An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
- calculator - Windows Calculator: A simple yet powerful calculator that ships with Windows
- C-Plus-Plus - Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
- vcpkg - C++ Library Manager for Windows, Linux, and MacOS
- Qv2ray - ⭐ Linux / Windows / macOS cross-platform V2Ray client | Supports VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | Developed using C++ / Qt | Extensible plug-in design⭐
- BackgroundMusic - Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
- TinyWebServer - 🔥 C++ lightweight WebServer server under Linux
- polybar - A fast and easy-to-use status bar
- OpenRCT2 - An open source re-implementation of RollerCoaster Tycoon 2 🎢
- openage - Free (as in freedom) open source clone of the Age of Empires II engine 🚀
- Sourcetrail - free and open-source interactive source explorer
- PCSX2 - The Playstation 2 Emulator
- dolphin - Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
- cpp-httplib - A C++ header-only HTTP/HTTPS server and client library
- MuseScore - MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
- MyTinySTL - Achieve a tiny STL in C++11
- Open3D: A Modern Library for 3D Data Processing
- Stockfish - A free and strong UCI chess engine
- pcl - Point Cloud Library (PCL)
- entt - Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
- Video-Encode - Encodes a file into a video format to store on a cloud video hosting service
- awesome
- https://github.com/fffaraz/awesome-cpp
- https://github.com/uhub/awesome-cpp
- https://github.com/isocpp/CppCoreGuidelines
- https://github.com/rigtorp/awesome-modern-cpp
- https://github.com/p-ranav/awesome-hpp
- https://github.com/AnthonyCalandra/modern-cpp-features
- interview - 📚 Summary of basic knowledge of C/C++ technical interviews, including language, program library, data structure, algorithm, system, network, link loading library and other knowledge as well as interview experience, recruitment, internal referral and other information. This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendation…
- awesome-cpp-cn - Chinese version of C++ resources, standard library, web application framework, artificial intelligence, database, image processing, machine learning, logging, code analysis, etc. It is maintained and updated by the "Open Source Outpost" and "CPP Developer" WeChat official account teams.
- best practices
- https://github.com/cpp-best-practices/cppbestpractices
- https://github.com/cpp-best-practices
- https://github.com/QuantlabFinancial/cpp_tip_of_the_week
- https://github.com/facontidavide/CPP_Optimizations_Diary
- https://github.com/rachitiitr/modern-cpp-tricks
- https://github.com/methylDragon/coding-notes/blob/master/C++/09%20C++%20-%20Tips%20and%20Tricks.md
- tutorials
- checklists
- misc
- 10000 libs, frameworks, books
- resources
- https://go.dev/doc/
- https://go.dev/doc/code
- https://go.dev/doc/effective_go
- https://go.dev/blog/slices-intro
- https://go.dev/blog/slices
- https://go.dev/blog/strings
- https://go.dev/ref/spec
- https://go.dev/ref/mod
- https://gobyexample.com/
- https://gowebexamples.com/
- https://gophercises.com/
- https://www.ardanlabs.com/
- book: The Go Programming Language
- book: webrtc in pion
- design patterns
- https://refactoring.guru/design-patterns/go
- https://golangbyexample.com/all-design-patterns-golang/
- https://www.godesignpatterns.com/
- https://www.reactivemanifesto.org/
- https://www.udemy.com/course/design-patterns-go/
- https://medium.com/swlh/design-patterns-in-go-d90e7866deff
- https://dev.to/mauriciolinhares/gof-design-patterns-that-still-make-sense-in-go-27k5
- Idiomatic Design Patterns in Go
- Design patterns for microservices in Go (Part 1)
- Go Design Patterns - The Decorator Pattern - Part One
- github
- golang/go#56165
- https://github.com/search?q=org%3AOpenHFT+golang&type=topics
- grpc-gateway - gRPC to JSON proxy generator following the gRPC HTTP spec
- https://github.com/pion/webrtc
- https://github.com/ionorg/ion
- https://github.com/mattermost/mattermost-server
- https://github.com/iancoleman/orderedmap
- https://github.com/elliotchance/orderedmap
- https://github.com/pierrec/lz4
- https://github.com/looplab/eventhorizon
- https://github.com/looplab/fsm
- https://github.com/brentp/intintmap
- https://github.com/mitchellh/hashstructure
- https://github.com/qiangxue/go-rest-api
- https://github.com/matryer/moq
- https://github.com/matryer/is
- https://github.com/matryer/vice
- https://github.com/stuartcarnie/go-simd
- https://github.com/jaegertracing/jaeger
- https://github.com/gorilla/mux
- https://github.com/dapr/dapr
- https://github.com/micro/micro
- https://github.com/uber/cadence
- https://github.com/OpenIMSDK/Open-IM-Server
- https://github.com/gocolly/colly
- https://github.com/netbirdio/netbird
- https://github.com/klauspost/compress
- https://github.com/binwiederhier/ntfy
- https://github.com/IceWhaleTech/CasaOS
- https://github.com/buraksezer/consistent
- proxy + vpn
- https://github.com/XTLS/REALITY
- Xray-core - Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.
- sing-box - The universal proxy platform
- https://github.com/SasukeFreestyle/XTLS-Iran-Reality
- https://github.com/chika0801/Xray-examples/
- https://github.com/aleskxyz/reality-ezpz/
- https://blog.azardata.net/how-to-install-vless-xtls-xray-core/
- opera-proxy - Standalone client for proxies of Opera VPN
- https://github.com/apernet/hysteria
- https://github.com/uber-go/automaxprocs
- https://github.com/grpc/grpc-go
- Meshery, the cloud native manager
- OpenTofu lets you declaratively manage your cloud infrastructure.
- JuiceFS is a distributed POSIX file system built on top of Redis and S3.
- Temporal service
- iWF is an API orchestration platform offering an orchestration coding framework and service for building resilient, fault-tolerant, scalable long-running applications
- the Clymene is time-series data and Logs collection platform for distributed systems.
- goakt - Distributed Actor framework using protocol buffers as message for Golang
- go-bug - Distributed, offline-first bug tracker embedded in git, with bridges
- Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.
- wails - Create beautiful applications using Go
- bitmagnet - A self-hosted BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
- Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
- go-zero -A cloud-native Go microservices framework with cli tool for productivity.
- pgx - PostgreSQL driver and toolkit for Go
- go-syslog - Blazing fast syslog parser
- zap - Blazing fast, structured, leveled logging in Go.
- syncthing - Open Source Continuous File Synchronization
- incubator-answer - A Q&A platform software for teams at any scales. Whether it's a community forum, help center, or knowledge management platform, you can always count on Answer.
- v2ray-core - A platform for building proxies to bypass network restrictions. v2ray
- v2ray-core - A platform for building proxies to bypass network restrictions. v2fly
- ko - Build and deploy Go applications
- clash-rev - Continuation of Clash core project
- dive - A tool for exploring each layer in a docker image
- ent - An entity framework for Go
- sqlc - Generate type-safe code from SQL
- awesome
- https://github.com/avelino/awesome-go
- https://github.com/hackstoic/golang-open-source-projects
- https://github.com/tmrts/go-patterns
- https://github.com/PacktPublishing/Go-Design-Patterns
- https://github.com/ismanf/golang-design-patterns
- https://github.com/sensorario/go-design-patterns
- https://github.com/yksz/go-design-patterns
- https://github.com/bvwells/go-patterns
- Implementation of design patterns in Golang
- Go concurrency patterns from Rob Pike's 2012 Google I/O talk
- This repository aims to provide developers with a deep understanding of concurrent programming in Go and offers practical solutions to common challenges in building highly concurrent systems
- 🔥 go back-end programmer's guide: go basic syntax, go underlying principles, go runtime implementation principles, go concurrency mode, go language project experience
- best practices
- https://github.com/uber-go/guide
- https://github.com/smallnest/go-best-practices
- https://gist.github.com/pzurek/6642797
- https://github.com/golang-standards/project-layout
- https://github.com/golang/go/wiki/CommonMistakes
- https://github.com/Pungyeon/clean-go-article
- https://github.com/golovers/effective-go
- https://github.com/codeship/go-best-practices
- https://github.com/tjarratt/go-best-practices
- https://go-proverbs.github.io/
- https://rakyll.org/style-packages/
- https://www.arp242.net/go-testing-style.html
- https://dmitri.shuralyov.com/idiomatic-go#use-consistent-spelling-of-certain-words
- https://google.github.io/styleguide/go/best-practices.html
- go-blueprint - Go-blueprint allows users to spin up a quick Go project using a popular framework
- tutorials
- editor
- lint
- misc
- https://www.developer.com/languages/arrays-slices-golang/
- https://blog.devgenius.io/the-difference-between-arrays-and-slices-in-golang-6a7b3781c14a
- https://www.godesignpatterns.com/2014/05/arrays-vs-slices.html
- https://tpaschalis.github.io/channels-limitations-speed/
- https://go101.org/article/channel.html
- https://stackoverflow.com/questions/11943841/what-is-channel-buffer-size
- https://stackoverflow.com/questions/28886616/convert-array-to-slice-in-go
- https://developer.mozilla.org/en-US/docs/Glossary/CRLF
- https://stackoverflow.com/questions/21494157/akka-or-similar-alternative-for-golang-to-support-distributed-concurrency
- https://www.geeksforgeeks.org/class-and-object-in-golang/
- https://golangbot.com/structs-instead-of-classes/
- https://stackoverflow.com/questions/24790175/when-is-the-init-function-run
- https://stackoverflow.com/questions/22892120/how-to-generate-a-random-string-of-a-fixed-length-in-go
- https://quera.org/contest/assignments/45362/problems/156377
- https://quera.org/blog/codecup-7-golang-warm-up-solutions/
- https://stackoverflow.com/questions/15520590/comparison-and-ordering-in-go
- https://pkg.go.dev/golang.org/x/time/rate
- https://en.wikipedia.org/wiki/Single_instruction,_multiple_data
- https://medium.com/golangspec/comparison-operators-in-go-910d9d788ec0
- https://stackoverflow.com/questions/20309751/is-it-possible-to-define-equality-for-named-types-structs
- https://stackoverflow.com/questions/5801008/go-and-operators
- https://stackoverflow.com/questions/13870845/converting-from-an-integer-to-its-binary-representation
- https://stackoverflow.com/questions/56605810/how-to-define-bit-literals-in-go
- https://stackoverflow.com/questions/6963078/how-to-convert-int-to-uint8
- https://research.swtch.com/2009/12/go-data-structures-interfaces.html
- EOF character
- https://dormoshe.io/trending-news/golang-project-structuring-ben-johnson-way-45824
- 10000 libs, frameworks, books
- class loading, why String is immutable?, java string pool, array vs arrayList, key features of java 8 (lambda expressions, optional class, default method, method reference, lambdas, parallel collection, streams, ...),
- scala actors, scala joins, scala futures, flowpools, scala async, scala laCasa
- What is effect checking scala?
- resources
- java
- https://docs.oracle.com/en/java/javase/
- https://docs.oracle.com/en/java/javase/20/language/
- https://docs.oracle.com/javaee/7/index.html
- https://docs.oracle.com/javase/7/docs/api/overview-summary.html
- https://docs.oracle.com/javase/8/docs/
- https://docs.oracle.com/javase/specs/jls/se8/html/jls-17.html
- https://docs.oracle.com/javase/specs/jls/se8/html/index.html
- https://docs.oracle.com/javase/specs/index.html
- https://docs.oracle.com/javase/tutorial/index.html
- https://docs.oracle.com/en/java/java-components/index.html
- https://docs.oracle.com/solutions/
- https://docs.oracle.com/en/database/index.html
- https://www.oracle.com/java/technologies/javase-documentation.html
- https://blogs.oracle.com/oracle-help-center/
- https://developer.oracle.com/
- https://en.wikipedia.org/wiki/Double-checked_locking
- https://en.wikipedia.org/wiki/Mutual_exclusion
- https://en.wikipedia.org/wiki/Semaphore_(programming)
- https://en.wikipedia.org/wiki/Lock-free_and_wait-free_algorithms
- https://en.wikipedia.org/wiki/Meltdown_(security_vulnerability)
- https://rockthejvm.com/
- Java Concurrency in Practice
- The JSR-133 Cookbook for Compiler Writers
- http://bad-concurrency.blogspot.com/
- https://mechanical-sympathy.blogspot.com/
- https://adoptium.net/
- scala
-
https://docs.scala-lang.org/overviews/jdk-compatibility/overview.html
-
https://docs.scala-lang.org/scala3/guides/migration/compatibility-intro.html
-
https://www.nbshare.io/blog/best-scala-tutorials-on-youtube/
-
https://docs.scala-lang.org/overviews/scala-book/introduction.html
-
https://docs.scala-lang.org/tutorials.html
- https://docs.scala-lang.org/getting-started/intellij-track/getting-started-with-scala-in-intellij.html
- https://docs.scala-lang.org/getting-started/sbt-track/getting-started-with-scala-and-sbt-on-the-command-line.html
- https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html
- https://docs.scala-lang.org/tutorials/scala-on-android.html
- https://docs.scala-lang.org/tutorials/scala-with-maven.html
-
https://docs.scala-lang.org/scala3/guides/macros/best-practices.html
-
https://index.scala-lang.org/search?q=&contributingSearch=true
-
https://blog.knoldus.com/coding-best-practices-to-follow-with-scala/
-
https://medium.com/knoldus/scala-best-practices-4081bff7791e
- java
- scalatest
- scalamock
- mockito-scala
- mockito
- sbt
- scalafmt
- scalafix
- scalastyle
- play
- slick
- cats
- tapir
- coursier
- for spark, akka, and flink, refer to Data
- maven
- github
- scala
- dotty
- sbt
- play
- slick
- fs2
- fp
- ml
- https://github.com/Angel-ML/angel
- Do you want to contribute to this project to replace Java with Scala?
- https://github.com/apache/zeppelin
- https://github.com/uzh/signal-collect
- https://github.com/Angel-ML/angel
- cross platform
- http
- json, xml
- generic programming
- load testing
- testing
- webframework
- https://github.com/twitter/the-algorithm
- https://github.com/twitter/util
- https://github.com/twitter/finagle
- https://github.com/twitter/finatra
- https://github.com/real-logic/aeron
- https://github.com/sdkman
- https://github.com/languagetool-org/languagetool
- https://github.com/xxf098/shadowsocksr-v2ray-trojan-android
- https://github.com/spotify/scio
- https://github.com/Grasscutters/Grasscutter
- https://github.com/platypusguy/jacobin
- https://github.com/NationalSecurityAgency/ghidra
- dbeaver - Free universal database tool and SQL client
- collections
- All Algorithms implemented in Java
- Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.
- Java Collections till the last breadcrumb of memory and performance
- Apache Commons Collections
- ConcurrencyFreaks - A library of concurrent data structures and synchronization mechanisms.
- Conductor is a microservices orchestration engine.
- genie - Distributed Big Data Orchestration Service
- Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL
- Jupiter is a lightweight distributed service framework with very good performance.
- brooklin - An extensible distributed system for reliable nearline data streaming at scale
- Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.
- disruptor - High Performance Inter-Thread Messaging Library
- Vert.x is a tool-kit for building reactive applications on the JVM
- quasar - Fibers, Channels and Actors for the JVM
- JCTools - Java Concurrency Tools for the JVM.
- EA Async implements async-await methods in the JVM.
- jdonframework - Domain-Driven-Design Pub/Sub Domain-Events framework
- stormpot - A fast object pool for the JVM
- lingua-franca - Intuitive concurrent programming in any language
- RxJava2 integration with JDBC including Non-blocking Connection Pools
- Utilities for use with RxJava 2
- bindiff - Quickly find differences and similarities in disassembled code
- JVector: the most advanced embedded vector search engine
- Chat2DB - 🔥 🔥 🔥 An intelligent and versatile general-purpose SQL client and reporting tool for databases which integrates ChatGPT capabilities.
- fastlane - 🚀 The easiest way to automate building and releasing your iOS and Android apps
- awesome
- also refer to ## Data
- java
- "Java Learning + Interview Guide" covers the core knowledge that most Java programmers need to master. To prepare for Java interviews, JavaGuide is your first choice!
- 😮 Core Interview Questions & Answers For Experienced Java (Backend) Developers
- 🚀 Complete Java - A to Z ║ 📚 Notes and Programs of all Important Concepts of Java - OOPS, Data Structures, Algorithms, Design Patterns & Development + Kotlin + Android 🔥
- Curated list of useful, if not amazing, resources that take advantage of Java 8 and "Modern Java" thinking.
- A curated list of awesome loosely performance related JVM stuff.
- At the beginning, it was the repository with questions from Java interviews. Currently, it's more like knowledge base with useful links.
- java studies
- a one-stop repo to lookup for code snippets of core java concepts, sql, data structures as well as big data. It also consists of interview questions asked in real-life.
- A curated list of awesome frameworks, libraries and software for the Java programming language.
- A curated list of awesome Java frameworks, libraries and software.
- A curated list of awesome Java libraries
- A curated list of awesome Java frameworks, libraries, software and books
- concurrency
- Checklist for code reviews
- Concurrency Patterns and features found in Java, through multithreaded programming. Threads, Locks, Atomics and more.
- Simple showcases of java concurrency problems
- Java concurrent programming knowledge and common processing patterns features and patterns
- 📓 "Practical Java High Concurrency Programming" notes and source code compilation
- Java Concurrency/Multithreading Tutorial with Examples for Dummies
- Java Concurrency & Multithreading in Practice, published by Packt
- All source code(maybe) that used in
- Demo app and JUnit tests illustrating the most useful concurrency mechanisms in Java
- This project has examples of Java Concurrency API.
- Java Concurrency Progamming Tutorial
- 🌵"Practical Java High Concurrency Programming" source code compilation
- collections
- In-depth understanding of Java collection framework
- A Complete Reference to Java Collections Framework through simple examples
- 📖 Java Generics and Collections
- This is a small cheat sheet and rules of thumb for using Java Collections Framework
- collection java tutorial
- java collections cheatsheet
- DSA-Bootcamp-Java - This repository consists of the code samples, assignments, and notes for the Java data structures & algorithms + interview preparation bootcamp of WeMakeDevs.
- io
- Design patterns implemented in Java
- Oops concepts and principles in Java.
- Collection of reusable tested Java 17 compatible code snippets that you can understand in 30 seconds or less.
- Code, subjects and checklists for Java Piscine, school 21, june 2021
- scala
- maven
- android
- best practices
- java
- Best practices in Coding, Designing and Architecting Java Applications
- Best practices for things you should and should not do using Java
- The official Java style guide for raywenderlich.com
- https://howtodoinjava.com/java-best-practices/
- https://www.javacodegeeks.com/2015/06/java-programming-tips-best-practices-beginners.html
- kotlin
- scala
- https://github.com/alexandru/scala-best-practices
- https://nrinaudo.github.io/scala-best-practices/
- https://nrinaudo.github.io/talk-scala-best-practices/#1
- https://github.com/zeenea/scala-best-practices
- https://github.com/databricks/scala-style-guide
- https://yoshiyoshifujii.github.io/slides/2019/06/28/clean-architecture-in-practice-at-scalamatsuri2019.html#39
- spring
- android
- selenium
- java
- cheatsheets
- java
- Java Tutorial For Beginners - Companion Reference
- Java notes cheatsheet, focusing on fundamentals and useful interview tips
- The ultimate cheat sheet that will refresh (or teach you) everything you need to know about data structures and algorithms in Java.
- java cheatsheet
- Java Versions Cheat Sheet
- https://github.com/LeCoupa/awesome-cheatsheets/blob/master/languages/java.md
- https://github.com/jsjtzyy/LeetCode/blob/master/Java%20cheat%20sheet%20for%20interview
- https://github.com/jsjtzyy/LeetCode/blob/master/Java%20Concurrency
- https://www.edureka.co/blog/cheatsheets/java-cheat-sheet/
- https://www.codewithharry.com/blogpost/java-cheatsheet/
- https://introcs.cs.princeton.edu/java/11cheatsheet/
- scala
- android
- java
- tutorials
- https://github.com/scala-exercises/scala-exercises
- https://github.com/dehun/learn-fp
- https://github.com/TrainingByPackt/Professional-Scala
- https://gist.github.com/BeachBird/b9bc92651ce011b78bc8
- https://github.com/SaeidDadkhah/clean-arch-example
- Learning RxJava for Android by example
- Spring Reactor hands-on training (3 days)
- spring-reading - Covers the core concepts and key functions of the Spring framework, including the use of Inversion of Control (IOC) containers, the principles and practices of Aspect-Oriented Programming (AOP), the methods and implementation of transaction management, and the process and controller working mechanisms of Spring MVC. As well as in-depth research on data access, security, Boot automatic configuration, etc. in Spring. In addition, it also includes the application of Spring's event mechanism, advanced topics such as caching abstraction and reactive programming, as well as an in-depth discussion of Spring source code programming style and design patterns.
- checklists
- misc
- https://stackoverflow.com/questions/24469063/behavior-of-memory-barrier-in-java
- https://stackoverflow.com/questions/38414829/
- https://medium.com/javarevisited/10-spring-boot-features-that-make-java-development-easier-6bbee204c867
- https://medium.com/javarevisited/10-spring-cloud-features-which-makes-microservice-development-easier-in-java-e061885422fe
- https://towardsdatascience.com/10-excellent-github-repositories-for-every-java-developer-41084a91ade9
- 10000 libs, frameworks, books
- ML libs and frameworks
- ipython
- faster cpython
- pypy
- https://peps.python.org/
- https://peps.python.org/pep-0008/
- static method, static class, class attribute, instance attribute, class method, instance method, methods and runtime complexity: [list, reversed, set, unordered_set, stack, queue, deque, slot, namedtuple, tuple, dict, unordered_dict], set: [&, |], &, |, ^, !, yield, generator, decorator, mixin, defaultdict, lambda functions, functional programming, object-oriented programming concept of encapsulation, abstraction, multi inheritance, doctype, PEP 8 coding style, python2 vs 3, numpy, datetime, seeking and scanning a file, os, sys, set_printoptions, python deprecation warnings, call by ref, call by value, is vs ===, compare by ref or value, np.array_equal(a,b), linalg.eig() and .matmul(), linalg.inv() and .dot(), linalg.det() and .dot(), linalg.inv() and .eye(), Series and DataFrames, string is immutable?, zip, enumerate, python data types, double and long data types, (256).bit_length(), remove vs pop, itertools, pathlib, decorators, map, filter, zip, lambda, breakpoint
- None|T vs Option[T]
- github
- cython - The most widely used Python to C compiler
- https://github.com/tiangolo/fastapi
- https://github.com/python-mode/python-mode
- https://github.com/TheAlgorithms/Python
- black - The uncompromising Python code formatter
- https://github.com/sanic-org/sanic
- https://github.com/dask/dask
- https://socket.io/
- https://github.com/python-poetry/poetry
- https://github.com/mahmoud/boltons
- https://github.com/mahmoud/glom
- https://github.com/satwikkansal/wtfpython
- https://github.com/secdev/scapy
- https://github.com/plasma-umass/scalene
- https://github.com/dgtlmoon/changedetection.io
- https://github.com/astral-sh/ruff
- https://github.com/python-attrs/attrs
- [yt-dlp - A youtube-dl fork with additional features and fixes](A youtube-dl fork with additional features and fixes)
- dagster - An orchestration platform for the development, production, and observation of data assets.
- marimo - A reactive notebook for Python — run reproducible experiments, execute as a script, deploy as an app, and version with git.
- awesome
- tutorials
- misc
- https://www.geeksforgeeks.org/namedtuple-in-python/?ref=lbp
- how to take a snapshot of all the packages and libraries in your virtual environment?
- how to scan the health of your Python ecosystem while inside a virtual environment?
- what do you get if you apply numpy.sum() to a list that contains only Boolean values?
- https://blog.ganssle.io/articles/2018/03/pytz-fastest-footgun.html
- TODO resume crawling
https://web.telegram.org/k/#@djangoex
from January 2, 2021 - models, views (class based, mixin, generic, DRF views, etc), settings, orm, query optimization, routing, forms and validation, templates, migration and schema management, authentication and authorization, admin and user, groups and permissions, middleware and signals, json serializer, rest api principles, drf, drf serializers, drf auth, drf permissions, CORS, python multithreading, async programming, async orm, caching, (unit) testing, django security, rq and celery, design patterns (template method, decorator pattern, singleton pattern, factory method), wsgi vs uwsgi vs asgi vs scgi vs fcgi vs cgi, gunicorn, mypy, graphql
- https://testdriven.io/
- https://restfulapi.net/
- resources
- youtube
- دوره ی مقدماتی تا پیشرفته جنگو
- آشنایی با Django REST Framework و JWT
- ساخت هکرنیوز با فریمورک جنگو (جلسه یک) - کدنویسی روزمره
- کدام دیتابیس برای پروژه من مناسبه؟ SQL vs NOSQL
- آموزش مانگو دیبی
- آموزش وبسوکت با جنگو با چنلز
- آموزش Celery در پایتون
- چطوری هر لوکال هاستی رو با یه دستور در اینترنت به اشتراک بذاریم؟
- کنونیکال چیه و چطور میتونه باعث بن شدن سایت توی گوگل بشه + راه حل
- پایتونیک / کلین کد (01)
- پایتونیک / کلین کد (02)
- ده اشتباه مهلک توسعه دهندگان جنگو - قسمت اول
- ده اشتباه مهلک توسعه دهندگان جنگو - قسمت دوم
- تست وب سایت لوکال در اینترنت
- ترجمه پروژه Floating Point Math
- تست سلامت کانتینرهای داکر
- مدارک پولی سایت کورسرا رو رایگان بگیرید!
- لایوکست دونفره چالش های فریمورک جنگو - گفتگو مجید آقامحمد و بابی
- تفاوت داکر و ماشین مجازی
- تفاوت پابلیش و اکسپوز پورت های کانتینر داکر
- Django 3.0 Full Course For Beginners 2020 | Django Step By Step Tutorials
- How To Create First Project In BeeWare | BeeWare Tutorial For Beginners
- Python Core Developers Q&A - Ask a Core Dev Anything!
- https://www.learnpython.org/
- https://programtalk.com/python-examples/django/
- https://djangopackages.org/
- boby.cloud tutorial
- ۱ – توسعه سریع وب با جنگو ۲
- ۲ – شیرجه سریع به جنگو ۲
- ۳ – پنل ادمین Django و اپلیکیشن وبلاگ
- ۴ – راه اندازی دیتابیس PostgreSQL و اتصال به پروژه جنگو
- ۵ – طراحی دیتابیس و تحلیل Model ها
- ۶ – شخصی سازی پنل ادمین و فایل Requirements.txt
- ۷ – راه اندازی قالب وب سایت در پروژه جنگو
- ۸ – پویا سازی مقالات اصلی وب سایت جنگو
- ۹ – پویا سازی مقالات ویژه وبسایت جنگو
- ۱۰ – شروع کار با DRF و توسعه API مشاهده همه مقالات
- ۱۱ – آشنایی با Serializer و توسعه API مشاهده تک مقاله
- ۱۲ – طراحی و توسعه API جست و جو در مقالات
- ۱۳ – طراحی و توسعه API ثبت مقاله جدید
- ۱۴ – طراحی و توسعه API آپدیت عکس کاور مقالات
- ۱۵ – طراحی و توسعه API حذف مقاله
- ۱۶ – آماده سازی Dockerize پروژه جنگو
- ۱۷ – راه اندازی NginX برای دیپلوی پروژه روی سرور عملیاتی
- ۱۸ – پیکربندی سرور ابری از ArvanCloud و دیپلوی پروژه روی سرور
- ۱۹ – آشنایی با CI/CD و TravisCI برای دیپلوی خودکار
- ۲۰ – جمع بندی نهایی
- books
- django two scoop
- youtube
- github
- https://github.com/encode/django-rest-framework
- https://github.com/pennersr/django-allauth
- https://github.com/stephenmcd/mezzanine/
- https://github.com/wq/django-rest-pandas/
- https://github.com/brmc/django-octopus
- https://github.com/google/atheris
- https://github.com/un1t/django-cleanup
- https://github.com/matthewwithanm/django-imagekit
- https://github.com/vinyll/django-imagefit/
- https://github.com/dmpayton/django-admin-honeypot
- https://github.com/shahriarshm/nsfw-autofilter-telegrambot
- https://github.com/mehran-tarif/Django-Google-Login
- WebSocket_JWT_authentication_middleware.py
- wagtail - A Django content management system focused on flexibility and user experience
- awesome
- best practices
- cheatsheets
- misc
- The Lumberjack Protocol
- How To Send Web Push Notifications from Django Applications
- Understanding Database Sharding
- Deploy multiple Keras models in Django project
- Tracking Daily User Data in Django with django-user-visit
- How to Make a Messaging App like WhatsApp, Telegram, Slack (Updated)
- Building a live video streaming website - Part 1 - Start Streaming!
- Get Started With Django Part 2: Django User Management
- Asynchronous Tasks With Django and Celery
- The Ultimate Guide to Django Redirects
- PWAs and Django
- DJango Websocket with SocketIO
- Django Channels “For example, updating the user’s online real-time status online
- Deploy Any Python Project to Kubernetes
- Uber App Using Django Channels
- Deploying Django to AWS ECS with Terraform
- Django File (and Image) Uploads Tutorial
- When do you use Django CBVs or FBVs?
- Server Access Logging in Django using middleware
- 5 Different Ways to Load Data in Python
- How to use Firebase with Django Project
- Django SQL Debugging with an SQL log middleware - Optimising Django: Part 1
- Speed up your Django Admin with the NoCountPaginator — Optimizing Django: Part 2
- The Binary Search Algorithm in Python
- Telegram bot from scratch: development with Python and deploying on free of costs server from Heroku service
- Part 2: Django webhook for the Telegram bot
- Part 3: Deploy Telegram bot application on Heroku
- Django 3.1 Released
- How to write a Python web framework. Part I.
- Django Tutorial on PDF Generation and Rendering with xhtml2pdf Package
- Django Views – 6 Simple Steps to Create View Component for Django Project
- Build a Simple Blockchain & Cryptocurrency with Python, Django Web Framework & ReactJS
- Pagination
- how can we send messages using Python
- How to Build a RESTful API in Python with Flask
- Using GraphQL to Filter a JSON Data in Python
- When to Use What: REST, GraphQL, Webhooks, & gRPC
- Local Storage vs Session Storage vs Cookie
- PEP 593 – Flexible function and variable annotations
- 50 Essential Tips for Every Developer.
- Get Started With Django Part 3: Django View Authorization
- Python Django Project – Learn to Build your own News Aggregator Web App
- A web framework for building APIs with Django and Python
- Why HATEOAS is useless and what that means for REST
- What's the purpose of Django setting ‘SECRET_KEY’?
- How to Manipulate Data with Django Migrations
- Python video transformations
- Image SEO: 12 Actionable Tips (for More Organic Traffic)
- Episode 5 - How To Use Forms
- How to use Elasticsearch with Django?
- How To Redirect www to Non-www with Nginx on CentOS 7
- Python Booleans: Use Truth Values In Your Code
- آشنایی با انواع آرایه در پایتون
- عبارت with در پایتون
- قدرت اعجاب انگیز Decorator پایتون
- عملگر سوشی در پایتون
- پایتون GIL به زبان ساده
- Gunicorn چیست؟
- چطور به یک برنامه نویس ارشد (senior) تبدیل بشیم؟
- پیاده سازی عبارات switch/case به کمک دیکشنری در پایتون
- ترفندهایی برای افزایش سرعت برنامههای پایتون
- پایتون و Functional Programming
- چطور کد دیگران رو بررسی کنیم؟ راهنمایی برای code review
- resources
- LPIC
- bash scripting books
- curl
- Misc
- github
-
kubernetes
- https://github.com/kubernetes/kubernetes
- Sidecar/Operator/ServiceMesh
- OOM or SoW error
- https://cloud.google.com/learn/what-is-istio
- https://istio.io/
- https://dev.to/admantium/kubernetes-with-k3s-how-i-upgraded-a-production-cluster-from-v117-to-v125-2ci
- https://medium.com/microsoftazure/testing-the-kubernetes-gateway-api-with-the-istio-based-service-mesh-add-on-for-azure-kubernetes-65308cbe62c1
- https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation
- https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/
- https://github.com/kubernetes-sigs/external-dns
- https://github.com/rook/rook
- A visual guide on troubleshooting Kubernetes deployments
- theByteBook - Published works are open source. In-depth explanation of cloud-native related technologies such as kernel network, Kubernetes, ServiceMesh, and containers. Practice-tested DevOps and SRE guides. If you find any errors, please raise an issue.
-
docker
-
prometheus
- advanced prometheus queries
-
grafana
-
git
-
cicd
- security checkers in CI pipelines
-
ansible
-
nginx
-
terraform
-
github
- aws
- localstack - 💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
- services: elastic container registry (ECR), message queue, sqs queue, object storage s3,
- aws certificate path: developer, devops, security, ...
- coursera certificates
- amazon lambda and step functions, ECS, ECS2
- https://towardsaws.com/aws-tech-blog-exploring-the-modern-data-stack-universe-with-active-metadata-management-eb1af98b9e3a
- https://github.com/terraform-aws-modules/terraform-aws-eks
- https://github.com/apex/up
- https://github.com/aws/aws-sam-cli
- در ایران AWS ده روش یادگیری
- aws-doc-sdk-examples - Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below.
- azure
- google cloud platform (gcp)
- github
- grpc
- stub
- thrift
- graphql
- rest
- parquet
- avro
- kyro
- protobuf
- github
- (TODO) 4 great books of vim
- cpp debugger for vim
- formatter
- top 100 hotkeys
- github
- https://github.com/vim/vim
- https://github.com/neovim/neovim
- https://github.com/neoclide/coc.nvim
- https://github.com/nvim-treesitter/nvim-treesitter
- https://github.com/neoclide/coc-java
- https://github.com/mfussenegger/nvim-dap
- https://github.com/puremourning/vimspector
- https://github.com/nvim-lua/kickstart.nvim
- nvim-lint - An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
- LazyVim - Neovim config for the lazy
- dotfiles-public
- oil.nvim - Neovim file explorer: edit your filesystem like a buffer
- awesome
- github
- smoke testing, functional testing, unit testing, integration testing, regression testing, load testing, stress testing, security testing, ui testing, fuzz testing, E2E testing, A/B testing, acceptance testing
- xmpp, webrtc, nat, stun, turn, ice, sdp, rtp, rsvp, srtp, rmtp, etc
- media formats like m3u8, vp8, h264, etc
- port forwarding
- github
- scrum
- kanban
- jira
- confluence
- bitbucket
- github
- available in
todo2
- linkedin feeds, channels - instagram - telegram - twitter - youtube - podcasts - reddit
- source of articles
- medium - deeplearning.ai - towardsdatascience - kdnuggets.com - machinelearningmastery, virgool
- engineering blogs
- twitter - uber - netflix - booking - coinbase - binance - google techblog - youtube techblog
- https://discord.com/category/engineering
- https://engineering.fb.com/
- https://blog.ton.org/
- https://lemire.me/blog/
- https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90
- netflix
- cloudflare
- scanlibs
- finupevent.ir - uxmashhad.com
- sahab academy - socan academy - arvan academy - arvan aparat channel - divar academy - divar tech blog - tech.cafebazaar.ir - engineering.snapp.ir - alibaba - alibaba aparat channel- sotoon - bazaar - balad - javaneh - digikala - digikala exp zone - system_group - hamrah avval academy
- https://github.com/ruanyf/weekly
- https://www.thecodedmessage.com/
- https://medium.com/@hnasr
- podcasts
- https://github.com/EbookFoundation/free-programming-books
- https://github.com/forthespada/CS-Books
- Designing Data-Intensive Applications
- Clean Code
- Clean Coder
- Clean Architecture
- Development: Principles, Patterns, and Practices (PPP) by uncle bob
- Thinking in java
- The Software Craftman
- Software Architecture in Practice
- Advanced progrming in the unix environments
- python doc
- django doc
- Martin Fowler - Refactoring Improving the Design of Existing Code-Addison-Wesley Professional (2018)
- Sam Newman - Building Microservices Designing Fine-Grained Systems-O'Reilly Media (2021)
- Sam Newman - Monolith to Microservices Evolutionary Patterns to Transform Your Monolith-O’Reilly Medi- (2019)
- The pragmatic programmer: david thomas
- The Pragmatic Engineer
- refactoring: improving the design of existing code
- the mythical man-month: fredrick brooks
- cracking the coding interview
- two versions by alex xu
- cracking the machine learning engineer interview
- thanks for the feedback, i think
- Crucial Conversations: Tools for Talking When Stakes are High
- No Hard Feelings: The Secret Power of Embracing Emotions
- Atomic Habits
- MONEY Master the Game: 7 Simple Steps to Financial Freedom
- The Intelligent Investor
- The Power of Habit
- literate programming - donald knuth
- Extreme Programming Installed and Extreme Programming Adventures in C#
- situational leadership course
- The linux programming interface - michael kerrisk
- microservices monolith
- steal like an artist
- The Intelligent Investor
- MONEY Master the Game: 7 Simple Steps to Financial Freedom
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
- https://blog.pragmaticengineer.com/holiday-tech-book-recommendations/
- https://www.geeksforgeeks.org/10-best-books-for-database-administrators-and-developers/
- https://udemyiran.com/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3-%d8%a7%d8%b2-%d8%b5%d9%81%d8%b1-%d8%a8%d9%87-%d8%b5%d8%af/
- milewski-ctfp-pdf - Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source
- https://github.com/sindresorhus/awesome
- https://github.com/bayandin/awesome-awesomeness
- https://github.com/skywind3000/awesome-cheatsheets
- https://github.com/stanzhai/be-a-professional-programmer
- https://github.com/TonnyL/Awesome_APIs
- https://github.com/detailyang/awesome-cheatsheet
- https://github.com/FortAwesome/Font-Awesome
- https://github.com/icopy-site/awesome-cn
- https://github.com/mtdvio/every-programmer-should-know
- https://github.com/public-apis/public-apis
- https://github.com/gothinkster/realworld
- https://github.com/practical-tutorials/project-based-learning
- https://github.com/Developer-Y/cs-video-courses
- https://github.com/521xueweihan/HelloGitHub
- https://github.com/trimstray/the-book-of-secret-knowledge
- https://github.com/30-seconds/30-seconds-of-code
- https://github.com/alexpate/awesome-design-systems
- https://github.com/davidsonfellipe/awesome-wpo
- https://github.com/coder2gwy/coder2gwy
- RemoveAdblockThing - Removes The "Ad blocker are not allowed on Youtube"
- fadblock - Friendly Adblock for YouTube: A fast, lightweight, and undetectable YouTube Ads Blocker for Chrome, Opera and Firefox.
- computer-science - 🎓 Path to a free self-taught education in Computer Science!
- CS-Notes - 📚 Essential basic knowledge for technical interviews, Leetcode, computer operating system, computer network, system design
- CS-Base - Illustrated illustrations of computer networks, operating systems, computer components, and databases, with a total of 1,000 pictures + 500,000 words. It breaks down the obscure basic computer knowledge and makes the world free of difficult eight-part essays! 🚀 Read online: https://xiaolincoding.com
- cs-self-learning - Computer self-study guide
- app-ideas - A Collection of application ideas which can be used to improve your coding skills.
- ladder - Selfhosted alternative to 12ft.io. and 1ft.io bypass paywalls with a proxy ladder and remove CORS headers from any URL
- awesome-selfhosted - A list of Free Software network services and web applications which can be hosted on your own servers
- sherlock - 🔎 Hunt down social media accounts by username across social networks
- googleapis - Public interface definitions of Google APIs.
- https://www.gnu.org/software/parallel/
- github
- https://github.com/lz4/lz4
- https://github.com/LekKit/RVVM/tree/staging/src
- The way to contribute to a c project in GNU:
- https://github.com/github/glb-director
- https://github.com/grafana/beyla
- curl - A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
- zfs - OpenZFS on Linux and FreeBSD
- lvgl - Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio.
- [obs-studio - OBS Studio - Free and open source software for live streaming and screen recording]
- smallchat - A minimal programming example for a chat server
- webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
- botlib - C Telegram bot framework
- twenty - Building a modern alternative to Salesforce, powered by the community.
- darktable - darktable is an open source photography workflow application and raw developer
- raddebugger - A native, user-mode, multi-process, graphical debugger.
- resources
- https://doc.rust-lang.org/book/
- https://this-week-in-rust.org/blog/2023/04/05/this-week-in-rust-489/
- youtube
- https://google.github.io/comprehensive-rust/
- https://security.googleblog.com/2023/09/scaling-rust-adoption-through-training.html
- misc
- https://twitter.com/RyanCarniato/status/1580347110611816448
- https://twitter.com/ahrzb/status/1647901909603287041
- https://twitter.com/mr_pouriya/status/1648925173310009344
- https://idursun.com/posts/rust_zero_cost_abstractions_in_action/
- Rust-based platform for the Web
- Exploring the top Rust web frameworks
- github
- https://github.com/rust-lang/rustlings
- rust-clippy - A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
- https://github.com/charliermarsh/ruff
- https://github.com/tokio-rs/axum
- https://github.com/spacedriveapp/spacedrive
- https://github.com/apache/arrow-datafusion
- https://github.com/DioxusLabs/dioxus
- https://github.com/kognise/arpchat
- https://github.com/rivet-gg/rivet
- https://github.com/lapce/lapce
- https://github.com/rust-lang/miri
- https://github.com/shadowsocks/shadowsocks-rust
- flume - A safe and fast multi-producer, multi-consumer channel.
- FunnelKVS - Rust implementation of autonomous distributed key-value store which has REST interfaces
- gosub-browser - A html5 tokenizer / parser that hopefully grow up to be a browser
- turbo - Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
- hyperswitch - An open source payments switch written in Rust to make payments fast, reliable and affordable
- jetporch - Next generation IT orchestration
- Hurl, run and test HTTP requests with plain text.
- Source code of Ferrocene, safety-critical Rust toolchain
- rerun - Visualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui.
- helix - A post-modern modal text editor.
- tailspin - 🌀 A log file highlighter
- sshx - Fast, collaborative live terminal sharing over the web
- vaultwarden - Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
- maestro - Unix-like kernel written in Rust
- awesome
- tutorials
- github
- https://bun.sh/blog/bun-v1.0
- https://medium.com/deno-the-complete-reference/bun-vs-rust-hello-world-performance-9ce23efcb0e7
- https://frontendmasters.com/courses/service-workers/
- https://frontendmasters.com/courses/javascript-hard-parts-v2/
- https://www.udemy.com/course/the-complete-javascript-course/
- https://krausest.github.io/js-framework-benchmark/current.html
- github
- node - Node.js JavaScript runtime ✨🐢🚀✨
- Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.
- next.js - The React Framework
- svelte - Cybernetically enhanced web apps
- https://github.com/trekhleb/javascript-algorithms
- https://github.com/axios/axios
- https://github.com/artilleryio/artillery
- https://github.com/prose/prose
- https://github.com/iptv-org/iptv
- https://github.com/YueChan/Live
- https://github.com/chartjs/Chart.js
- https://github.com/idurar/idurar-erp-crm
- https://github.com/tl-open-source/tl-rtc-file
- https://github.com/cypress-io/cypress
- https://github.com/mapbox/mapbox-gl-js
- swiper - Most modern mobile touch slider with hardware accelerated transitions
- live - ✯ A domestic live broadcast source sharing project that can be directly connected✯ 🔕 Permanent free direct access, complete open source, no ads, perfect station logo live source supports IPv4/IPv6 dual-stack access🔕
- ToolJet - Low-code platform for building business applications. Connect to databases, cloud storages, GraphQL, API endpoints, Airtable, Google sheets, OpenAI, etc and build apps using drag and drop application builder. Built using JavaScript/TypeScript. 🚀
- kestra - Infinitely scalable, event-driven, language-agnostic orchestration and scheduling platform to manage millions of workflows declaratively in code.
- homepage - A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.
- pino - 🌲 super fast, all natural json logger
- FreeTube - An Open Source YouTube app for privacy
- OpenClash - A Clash Client For OpenWrt
- reveal.js - The HTML Presentation Framework
- uptime-kuma - A fancy self-hosted monitoring tool
- </> htmx - high power tools for HTML
- tutorials
- github
- https://github.com/nestjs/nest
- vue - This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
- angular - The modern web developer’s platform
- https://github.com/dotenv-org/dotenv-vault
- https://github.com/owncast/owncast
- nextui - Beautiful, fast and modern React UI library.
- refine - A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibilty. 🌟 Star to support our work!
- https://github.com/vercel/commerce
- https://github.com/shadcn-ui/ui
- https://github.com/logto-io/logto
- https://github.com/apitable/apitable
- Minimalistic project template to jump start a Node.js back-end application in TypeScript. ESLint, Jest and type definitions included.
- https://github.com/novuhq/novu
- https://github.com/steven-tey/novel
- https://github.com/documenso/documenso
- https://github.com/calcom/cal.com
- https://github.com/RocketChat/Rocket.Chat
- https://github.com/ant-design/ant-design
- https://github.com/withfig/autocomplete
- https://github.com/sequelize/sequelize
- https://github.com/nrwl/nx
- https://github.com/withastro/astro
- Trigger.dev is an open-source platform to create long-running jobs directly in your Next.js project, with features like API integrations, webhooks, scheduling and delays.
- amplication - Open-source backend development platform. Build production-ready services without wasting time on repetitive coding.
- wasp - The fastest way to develop full-stack web apps with React & Node.js.
- beautiful react hooks - A collection of beautiful and (hopefully) useful React hooks to speed-up your components and hooks development
- hyperdx - Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors.
- appwrite - https://github.com/appwrite/appwrite
- create-t3-app - The best way to start a full-stack, typesafe Next.js app
- ionic-framework - A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
- prisma - Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB
- drizzle-orm - TypeScript ORM that feels like writing SQL.
- fluentui - Fluent UI web represents a collection of utilities, React components, and web components for building web applications.
- leerob.io - ✨ My portfolio built with Next.js, Tailwind CSS, PlanetScale, and Vercel.
- yacd - Yet Another Clash Dashboard
- clash-verge - A Clash GUI based on tauri. Supports Windows, macOS and Linux.
- (https://github.com/lxfater/inpaint-web)[compiler-explorer - Run compilers interactively from your web browser and interact with the assembly](https://github.com/compiler-explorer/compiler-explorer)
- lx-music-mobile - A music software developed based on React native
- tldraw - a very good whiteboard
- make-real-starter - Make it real
- digitalhippo - A Modern Fullstack E-Commerce Marketplace for Digital Products
- Reactive-Resume - A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
- typehero - Connect, collaborate, and grow with a community of TypeScript developers
- inpaint-web - A free and open-source inpainting & image-upscaling tool powered by webgpu and wasm on the browser. | Free and open source inpainting & image-upscaling tool based on Webgpu technology and wasm technology, purely browser-side implementation.
- renovate - Universal dependency update tool that fits into your workflows.
- excalidraw - Virtual whiteboard for sketching hand-drawn like diagrams
- chakra-ui - ⚡️ Simple, Modular & Accessible UI Components for your React Applications
- tutorials
- misc
- React.js: The Documentary
- https://atomicdesign.bradfrost.com/chapter-2/
- react-query
- https://virtuoso.dev/
- github
- https://undraw.co/illustrations
- https://github.com/IanLunn/Hover
- https://github.com/h5bp/html5-boilerplate
- weekly - Front-end intensive reading weekly. Help you understand the most cutting-edge and practical technology.
- github
- resources
- github
- misc
- github
- https://www.startupschool.org/
- https://www.producthunt.com/products/startup-101
- https://twitter.com/Loc0m0/status/1654956853896544257
- https://open.spotify.com/show/1tgqafxZAB0Bjd8nkwVtE4?si=w7Kh-rktTrWIvN6XSBU07g&nd=1
- github
- Alan Kay, Joe Armstrong, Simon Peyton Jones, Brian Kernighan, John Carmack, Rob Pike, C. A. R. Hoare, Rich Hickey, Guy L. Steele Jr, Joshua Bloch, Doug Lea, Brian Goetz, Scott Meyers, Erik Meijer
- Podcast
- vahidfarid
- https://twitter.com/vahidfarid/status/1641848564903968777
- https://twitter.com/vahidfarid/status/1628313909273808898
- https://twitter.com/vahidfarid/status/1639220465477492738
- https://twitter.com/vahidfarid/status/1650232965115559936
- https://github.com/vfarid/cf-ip-scanner-py/tree/v1.4
- https://github.com/vfarid/v2ray-worker-sub
- https://raw.githubusercontent.com/vfarid/v2ray-worker-sub/main/dist/index.js
- iSegaro
- https://twitter.com/iSegaro/status/1645629549567176705
- https://twitter.com/iSegaro/status/1648242462543032322
- https://twitter.com/iSegaro/status/1650767885688602624
- https://twitter.com/iSegaro/status/1651493590990835712
- https://twitter.com/iSegaro/status/1654506349940596737
- https://twitter.com/iSegaro/status/1655134782366314497
- https://twitter.com/iSegaro/status/1655978823802912768
- https://twitter.com/iSegaro/status/1656327787542720512
- https://telegra.ph/How-use-TLSFragmenter-from-NarimanGharib-with-iSegaro-04-29
- https://telegra.ph/How-run-Reality-protocol-with-Xray-or-Sing-box-Core-with-iSegaro-04-18
- https://telegra.ph/Goodbye-SNI-hello-to-free-internet-with-GFW-knocker--iSegaro-04-25
- misc
- https://twitter.com/NabiKAZ/status/1652246128476258304
- https://twitter.com/Jooya001/status/1644556701520080896
- https://twitter.com/eenjavi/status/1644830478560526336
- https://twitter.com/maybeparsa/status/1650794841226326017
- https://twitter.com/vahidnameni/status/1648986315734622214
- https://twitter.com/Ninth_Dreamer/status/1655324727735472133
- https://twitter.com/alialmagsm/status/1655291920355033098
- https://twitter.com/alialmagsm/status/1656261372009750533
- https://gist.github.com/ErFUN-KH/44eea46014b8d86fc9b7cbf3c53cf1ac
- https://github.com/fscarmen/warp
- https://github.com/alireza0/x-ui
- https://github.com/aleskxyz/reality-ezpz
- https://github.com/AAAAAEXQOSyIpN2JZ0ehUQ/SSHPLUS-MANAGER-FREE
- to disable IPV6
- SSH TUNNELL VPN
- reality, xray, warp, cloudflare
- https://github.com/GFW-knocker/gfw_resist_HTTPS_proxy